የመነሻ ጊዜ ብቻ የፕሮክሲ ቅጽበታዊ ምስል የሚጠቀም ትራንስፖርት ከአውታረ መረብ ወይም ከአካባቢ ለውጥ በኋላ ጊዜው ያለፈበት ሆኖ ሊቆይ ይችላል። ለmacOS SystemConfiguration ምዝገባ ይህን የህይወት ዑደት ግልጽ አድርገው ይያዙ፦

  1. በመመለሻ ተግባር (callback) የSCDynamicStore ክፍለ ጊዜ ይፍጠሩ።
  2. ትክክለኛ ቁልፎችን ወይም ንድፎችን በSCDynamicStoreSetNotificationKeys ይመዝግቡ። እነዚህ የተለያዩ ድርድሮች ናቸው። ዓለም አቀፉ የፕሮክሲ ቁልፍ State:/Network/Global/Proxies ነው፤ የአገልግሎት ልዩ ግብዓቶችን የሚጨምሩት ትራንስፖርቱ በሚጠቀምባቸው ቦታ ብቻ ነው።
  3. የመመለሻ ተግባር አቅርቦትን በSCDynamicStoreSetDispatchQueue ወይም በተገቢው የrun-loop ምንጭ ያዘጋጁ። ስሞችን ብቻ መመዝገብ መመለሻ ተግባሩን አያሂድም።
  4. ማሳወቂያ ሲደርስ ውጤታማውን ውቅር እንደገና ያንብቡ እና ቀጣዩን ስራ ያዘምኑ። የተለወጡ ቁልፎች ዝርዝር በራሱ ሙሉ አዲሱ መርህ አይደለም።
  5. በመዝጊያ ጊዜ የተያዙ ሀብቶች ከመለቀቃቸው በፊት ስርጭቱን በባዶ ወረፋ ያቁሙ። እስከዚያው ድረስ መደብሩንና የመመለሻ ተግባሩን አውድ ህያው ያድርጉ።

የApple ራስጌ ባዶ የተለወጡ ቁልፎች ዝርዝርን እንደ ተለዋዋጭ መደብር አገልጋይ ዳግም መጀመሪያ ይተረጉመዋል። በዚያ ሁኔታም ጠቃሚውን ሁኔታ ያድሱ እና በቀድሞው ይዘት ላይ የተመሰረቱ ግምቶችን ይጣሉ።

ይህ የህዝብ macOS API አቀራረብ ነው። የApple ራስጌዎች ተጓዳኝ ተግባራትን ለiOS እንደ ግላዊ SPI ምልክት ያደርጋሉ፣ ስለዚህ ተመሳሳዩ ምዝገባ የህዝብ iOS መተግበሪያ በይነገጽ አይደለም።

ተዛማጅ ጽሑፎች