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:

  1. Ƙirƙiri zaman SCDynamicStore tare da callback.
  2. Yi rijistar takamaiman maɓalli ko alamu ta SCDynamicStoreSetNotificationKeys. Su jeri ne daban. Babban maɓallin proxy shine State:/Network/Global/Proxies; ƙara abubuwan da suka shafi sabis kawai inda transport ɗin ke amfani da su.
  3. Shirya isar da callback ta SCDynamicStoreSetDispatchQueue ko tushen run-loop da ya dace. Rijistar sunaye kawai ba ya gudanar da callback ɗin.
  4. 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.
  5. 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.

Labarai masu alaƙa