Harpidetu macOS proxy konfigurazioaren aldaketetara
Jarraitu SystemConfiguration biltegi dinamikoko gako garrantzitsuei eta freskatu transportu pertsonalizatuaren proxy politika macOSek aldaketak jakinarazten dituenean.
Abioan soilik proxyaren une-kopia erabiltzen duen transportuak zaharkituta gera daiteke sarearen edo kokapenaren aldaketaren ondoren. macOS SystemConfiguration harpidetzarako, mantendu bizi-ziklo hau esplizitua:
- Sortu SCDynamicStore saio bat callback funtzioarekin.
- Erregistratu gako edo eredu zehatzak
SCDynamicStoreSetNotificationKeyserabiliz. Array bereiziak dira. Proxy gako globalaState:/Network/Global/Proxiesda; zerbitzuaren berariazko sarrerak transportuak erabiltzen dituen tokian soilik gehitu. - Antolatu callback entrega
SCDynamicStoreSetDispatchQueueedo dagokion run-loop iturriaren bidez. Izenak soilik erregistratzeak ez du callbacka exekutatzen. - Jakinarazpena jasotzean, irakurri berriro konfigurazio eraginkorra eta eguneratu ondorengo lana. Aldatutako gakoen zerrenda ez da berez politika berri osoa.
- Itzaltzean, desgaitu entrega zero ilara batekin jabetzako baliabideak askatu aurretik. Mantendu biltegia eta callback testuingurua bizirik harik eta.
Apple-ren goiburuak aldatutako gakoen zerrenda hutsa biltegi dinamikoko zerbitzariaren berrabiarazte gisa definitzen du. Kasu horretan ere, freskatu dagokion egoera eta baztertu aurreko edukian oinarritutako suposizioak.
Hau macOS API publikoaren ikuspegia da. Apple-ren goiburuek funtzio horiek iOSerako SPI pribatu gisa markatzen dituzte, beraz harpidetza bera ez da iOS aplikazioen interfaze publiko bat.