Yi rijista da sauye-sauyen tsarin proxy na macOS
Kula da maɓallan ajiyar SystemConfiguration masu dacewa kuma sabunta manufar proxy na transport ɗin da aka keɓe sa'ad da macOS ya ba da rahoton sauye-sauye.
Transport da ke amfani da hoton proxy na lokacin farawa kawai zai iya zama daɗaɗɗe bayan canjin cibiya ko wuri. Don rijistar macOS SystemConfiguration, riƙe wannan zagayen rayuwa a bayyane:
- Ƙirƙiri zaman SCDynamicStore tare da callback.
- Yi rijistar takamaiman maɓalli ko alamu ta
SCDynamicStoreSetNotificationKeys. Su jeri ne daban. Babban maɓallin proxy shineState:/Network/Global/Proxies; ƙara abubuwan da suka shafi sabis kawai inda transport ɗin ke amfani da su. - Shirya isar da callback ta
SCDynamicStoreSetDispatchQueueko tushen run-loop da ya dace. Rijistar sunaye kawai ba ya gudanar da callback ɗin. - Kan sanarwa, sake karanta tsarin da ke aiki kuma sabunta aikin da zai biyo baya. Jerin maɓallan da suka canza ba shine cikakkiyar sabuwar manufar da kansa ba.
- A lokacin rufewa, kashe isar da saƙo da jerin gwano mara komai kafin a saki albarkatun da aka mallaka. Riƙe ajiyar da mahallin callback a raye har sai lokacin.
Kanun Apple yana bayyana jerin maɓallan da suka canza mara komai a matsayin sake farawa na uwar garken ajiyar mai canzawa. A wannan yanayin ma, sabunta yanayin da ya dace kuma watsar da zato dangane da abin da ya gabata.
Wannan hanya ce ta API na macOS a bayyane. Kanun Apple suna yiwa ayyukan da suka dace alama a matsayin SPI na sirri don iOS, don haka rijistar ɗaya ba ita ce hanyar aikace-aikacen iOS ta bayyane ba.