Liostáil le hathruithe ar chumraíocht seachfhreastalaí macOS
Faire ar na heochracha ábhartha de stór dinimiciúil SystemConfiguration agus athnuaigh polasaí seachfhreastalaí iompraíochta saincheaptha nuair a thuairiscíonn macOS athruithe.
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:
- Cruthaigh seisiún SCDynamicStore le haisghairm.
- Cláraigh eochracha nó patrúin bheachta le
SCDynamicStoreSetNotificationKeys. Is eagair ar leithligh iad. Is é an eochair sheachfhreastalaí dhomhandaState:/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. - Socraigh seachadadh na haisghairme trí
SCDynamicStoreSetDispatchQueuenó an fhoinse run-loop chuí. Ní ritheann clárú ainmneacha amháin an aisghairm. - 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.
- 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.