Is féidir le hiompróir a úsáideann seachbhréagán seachfhreastalaí ag am tosaithe amháin fanacht as dáta tar éis athrú líonra nó suímh. Le haghaidh liostála macOS SystemConfiguration, coinnigh an saolré seo soiléir:

  1. Cruthaigh seisiún SCDynamicStore le haisghairm.
  2. Cláraigh eochracha nó patrúin bheachta le SCDynamicStoreSetNotificationKeys. Is eagair ar leithligh iad. Is é an eochair sheachfhreastalaí dhomhanda State:/Network/Global/Proxies; cuir ionchuir a bhaineann go sonrach le seirbhís isteach ach amháin san áit a n-úsáideann an t-iompróir iad.
  3. Socraigh seachadadh na haisghairme trí SCDynamicStoreSetDispatchQueue nó an fhoinse run-loop chuí. Ní ritheann clárú ainmneacha amháin an aisghairm.
  4. Ar fhógra, léigh an chumraíocht éifeachtach arís agus nuashonraigh an obair ina dhiaidh. Ní hé liosta na n-eochracha athraithe an polasaí nua iomlán ann féin.
  5. Ag múchadh, díchumasaigh seachadadh le ciú nialasach sula scaoiltear acmhainní faoi úinéireacht. Coinnigh an stór agus comhthéacs na haisghairme beo go dtí sin.

Sainmhíníonn ceanntásc Apple liosta folamh d'eochracha athraithe mar atosú ar an bhfreastalaí stór dinimiciúil. Athnuaigh an staid ábhartha sa chás sin freisin agus cuir as do bharúil atá bunaithe ar an ábhar roimhe seo.

Cur chuige poiblí API macOS é seo. Marcálann ceanntásca Apple na feidhmeanna comhfhreagracha mar SPI príobháideach do iOS, mar sin ní comhéadan poiblí feidhmchlár iOS an liostáil chéanna.

Ailt ghaolmhara