macOS ۋاكالەتچى سەپلىمە ئۆزگىرىشلىرىگە مۇشتەرى بولۇڭ
مۇناسىۋەتلىك SystemConfiguration دېنامىكىلىق ئامبار ئاچقۇچلىرىنى كۆزىتىڭ ۋە macOS ئۆزگىرىشلەرنى دوكلات قىلغاندا خاس توشۇغۇچىنىڭ ۋاكالەتچى سىياسىتىنى يېڭىلاڭ.
پەقەت قوزغىتىش چېغىدا ۋاكالەتچى كۆرۈنۈشىنى ئىشلىتىدىغان توشۇغۇچى تور ياكى ئورۇن ئۆزگەرگەندىن كېيىن كونا بولۇپ قېلىشى مۇمكىن. macOS SystemConfiguration مۇشتەرىلىكى ئۈچۈن بۇ ھايات دەۋرىنى ئېنىق ساقلاڭ:
- Callback بىلەن SCDynamicStore سېسسىيەسى قۇرۇڭ.
SCDynamicStoreSetNotificationKeysئارقىلىق توغرا ئاچقۇچلار ياكى ئەندىزىلەرنى تىزىملىتىڭ. بۇلار ئايرىم ماترىتسىلار. ئومۇمىي ۋاكالەتچى ئاچقۇچىState:/Network/Global/Proxies؛ مۇلازىمەتكە خاس كىرگۈزمىلەرنى پەقەت توشۇغۇچى ئۇلارنى ئىشلىتىدىغان يەرگە قوشۇڭ.- Callback يەتكۈزۈشنى
SCDynamicStoreSetDispatchQueueياكى مۇۋاپىق run-loop مەنبەسى ئارقىلىق تەييارلاڭ. پەقەت ئىسىملارنى تىزىملىتىش callback نى ئىجرا قىلمايدۇ. - ئۇقتۇرۇش كەلگەندە ئۈنۈملۈك سەپلىمىنى قايتا ئوقۇڭ ۋە كېيىنكى خىزمەتنى يېڭىلاڭ. ئۆزگەرگەن ئاچقۇچلار تىزىملىكى ئۆزى پۈتۈن يېڭى سىياسەت ئەمەس.
- تاقىغاندا ئىگىلىك تارتقان بايلىقلارنى قويۇپ بەرمەستىن بۇرۇن يەتكۈزۈشنى قۇرۇق ئەوەرلىك بىلەن ئىناكتىپ قىلىڭ. شۇۋاققىچە ئامبار ۋە callback مۇھىتىنى تىرىك ساقلاڭ.
Apple نىڭ ماۋزۇ باشى قۇرۇق ئۆزگەرگەن-ئاچقۇچ تىزىملىكىنى دېنامىكىلىق ئامبار مۇلازىمېتىرىنىڭ قايتا قوزغىلىشى دەپ ئېنىقلايدۇ. ئۇنداق ئەھۋالدا ئالاقىدار ھالەتنى يېڭىلاڭ ۋە ئىلگىرىكى مەزمۇنغا ئاساسلانغان پەرەزلەردىن ۋاز كېچىڭ.
بۇ ئاشكارا macOS API ئۇسۇلى. Apple نىڭ ماۋزۇ باشلىرى مۇناسىۋەتلىك فۇنكسىيەلەرنى iOS ئۈچۈن شەخسىي SPI دەپ بەلگىلەيدۇ، شۇڭا ئوخشاش مۇشتەرىلىك ئاشكارا iOS ئەپلىكەشە ئىنتېرفېيسى ئەمەس.