Transport tí ó ń lo àwòrán proxy ní ìbẹ̀rẹ̀ nìkan lè di àtijọ́ lẹ́yìn ìyipada nẹ́tíwọ́kì tàbí ibi. Fún ìforúkọsílẹ̀ macOS SystemConfiguration, jẹ́ kí ìgbésí ayé yìí hàn gbangba:

  1. Ṣẹ̀dá ìpàdé SCDynamicStore pẹ̀lú callback.
  2. Forúkọsílẹ̀ àwọn kọ́kọ́rọ́ tàbí àwọn àpẹẹrẹ pẹ̀tẹ́lẹ̀ pẹ̀lú SCDynamicStoreSetNotificationKeys. Wọ́n jẹ́ àkójọ ọ̀tọ̀ọ̀tọ̀. Kọ́kọ́rọ́ proxy àgbáyé ni State:/Network/Global/Proxies; fi àwọn ìwọlé pàtàkì fún iṣẹ́ kún níbi tí transport bá ti ń lò wọ́n.
  3. Ṣètò ìfipamọ́ callback nípasẹ̀ SCDynamicStoreSetDispatchQueue tàbí orísun run-loop tó yẹ. Kìkì forúkọsílẹ̀ orúkọ kò mú callback ṣiṣẹ́.
  4. Nígbà ìkìlọ̀, kà ìṣètò tí ó wúlò lẹ́ẹ̀kan sí i, kí o sì ṣe àtúnṣe iṣẹ́ tó kàn. Àkójọ àwọn kọ́kọ́rọ́ tó yípadà kì í ṣe ìlànà tuntun pípé fúnra rẹ̀.
  5. Nígbà tí a bá ń pa á, dín ìfipamọ́ kù pẹ̀lú ìlà ilẹ̀ kí ó tó dá àwọn ohun èlò tí a ní sílẹ̀. Jẹ́ kí ibi ipamọ àti àyíká callback wà ní ayé títí dé ìgbà yẹn.

Orí Apple túmọ̀ àkójọ kọ́kọ́rọ́ tó yípadà tí ó ṣófo gẹ́gẹ́ bí àtúnbẹ̀rẹ̀ server ibi ipamọ onígbà-déèdé. Ní irú ọ̀ràn yẹn pẹ̀lú, ṣe àtúnṣe ipò tó kàn, kí o sì pa àwọn àbá tó dá lórí àkóónú àtijọ́ kù.

Èyí jẹ́ ọ̀nà macOS API gbogbogbò. Àwọn orí Apple ń fi àmì sí àwọn iṣẹ́ tó bá a mu gẹ́gẹ́ bí SPI àdáni fún iOS, nítorí náà ìforúkọsílẹ̀ kan náà kì í ṣe ojú-ìwé ìṣàmúlò iOS gbogbogbò.

Àwọn àpilẹ̀kọ tó jọra