I-transport esebenzisa isithombe se-proxy ekuqaleni kuphela ingase ihlale isidala ngemva koshintsho lwenethiwekhi noma indawo. Okokubhalisela i-macOS SystemConfiguration, gcina lo mjikelezo wokuphila usobala:

  1. Dala iseshini ye-SCDynamicStore ene-callback.
  2. Bhalisa okhiye noma amaphethini aqondile usebenzisa SCDynamicStoreSetNotificationKeys. Lawa amasethi ahlukene. Ukhiye we-proxy womhlaba wonke ngu-State:/Network/Global/Proxies; engeza okokufaka okuqondene nesevisi kuphela lapho i-transport ikusebenzisa khona.
  3. Hlela ukulethwa kwe-callback nge-SCDynamicStoreSetDispatchQueue noma umthombo ofanele we-run-loop. Ukubhalisa amagama kuphela akugxilisi i-callback.
  4. Lapho kufika isaziso, funda kabusha ukuhlelwa okusebenzayo futhi ubuyekeze umsebenzi olandelayo. Uhlu lokhiye abashintshile aluyona inqubomgomo entsha ephelele ngokwalo.
  5. Lapho kuvalwa, khubaza ukulethwa nge-queue engenalutho ngaphambi kokukhulula izinsiza eziphethwe. Gcina isitolo nomongo we-callback uphila kuze kube yileso sikhathi.

Ikhanda le-Apple lichaza uhlu olungenalutho lokhiye abashintshile njengokuqalisa kabusha kweseva yesitolo esiguqukayo. Kuleso simo futhi, vuselela isimo esifanele futhi ulahle izicatshulwa ezisekelwe kokuqukethwe kwangaphambili.

Lena indlela ye-macOS API evulekile. Amakhanda e-Apple amaka imisebenzi efanele njenge-SPI eyimfihlo ye-iOS, ngakho-ke ukubhalisela okufanayo akusona isixhumanisi sohlelo lokusebenza se-iOS esivulekile.

Izihloko ezihlobene