सुरुमा मात्र प्रोक्सी स्न्यापसट प्रयोग गर्ने ट्रान्सपोर्ट नेटवर्क वा स्थान परिवर्तन भएपछि पुरानो रहन सक्छ। macOS SystemConfiguration सदस्यताका लागि यो जीवनचक्र स्पष्ट राख्नुहोस्:

  1. कलब्याकसहित SCDynamicStore सत्र सिर्जना गर्नुहोस्।
  2. SCDynamicStoreSetNotificationKeys प्रयोग गरी सटीक कुञ्जी वा ढाँचा दर्ता गर्नुहोस्। यी छुट्टाछुट्टै एरे हुन्। ग्लोबल प्रोक्सी कुञ्जी State:/Network/Global/Proxies हो; सेवा-विशिष्ट इनपुट ट्रान्सपोर्टले प्रयोग गर्ने ठाउँमा मात्र थप्नुहोस्।
  3. SCDynamicStoreSetDispatchQueue वा उपयुक्त रन-लूप स्रोतमार्फत कलब्याक डेलिभरी मिलाउनुहोस्। केवल नाम दर्ता गर्दा कलब्याक चल्दैन।
  4. सूचना प्राप्त भएपछि प्रभावकारी कन्फिगरेसन फेरि पढ्नुहोस् र अर्को काम अद्यावधिक गर्नुहोस्। परिवर्तित कुञ्जीको सूची आफैंमा पूर्ण नयाँ नीति होइन।
  5. बन्द गर्दा स्वामित्वका स्रोत छोड्नुअघि खाली क्यूका साथ डेलिभरी बन्द गर्नुहोस्। तबसम्म स्टोर र कलब्याक सन्दर्भ जीवित राख्नुहोस्।

Apple को हेडरले खाली परिवर्तित-कुञ्जी सूचीलाई डाइनामिक-स्टोर सर्भर पुनःसुरु मान्दछ। त्यस अवस्थामा पनि सम्बन्धित स्थिति ताजा गर्नुहोस् र अघिल्लो सामग्रीमा आधारित अनुमान छोड्नुहोस्।

यो सार्वजनिक macOS API दृष्टिकोण हो। Apple का हेडरहरूले सम्बन्धित फंक्शनहरूलाई iOS का लागि निजी SPI का रूपमा चिन्ह लगाउँछन्, त्यसैले त्यही सदस्यता सार्वजनिक iOS अनुप्रयोग इन्टरफेस होइन।

सम्बन्धित लेखहरू