iOS 17.4 के बीटा संस्करण में, Apple ने iOS सेटिंग्स और अबाउट में एक पहचानने योग्य क्षेत्र जोड़ा है। इस क्षेत्र को उपयोगकर्ताओं द्वारा संशोधित नहीं किया जा सकता. इसके बजाय, Apple यह निर्धारित करने के लिए विभिन्न निर्णय शर्तों का उपयोग करता है कि उपयोगकर्ता कहाँ है। वर्तमान में ज्ञात निर्णय मापदंडों में ऐप्पल आईडी बिलिंग पता, उपयोगकर्ता द्वारा निर्धारित क्षेत्र, अस्पष्ट स्थिति और यह पहचानना कि डिवाइस नेशनल बैंक संस्करण है या नहीं, आदि शामिल हैं, लेकिन जाहिर तौर पर सभी पैरामीटर इनसे अधिक होने चाहिए। ऐप्पल संभवतः सिम कार्ड की जानकारी पढ़ेगा और वाईफाई के माध्यम से उपयोगकर्ता के वास्तविक स्थान का पता लगाएगा।
कोड को खंगालने के बाद, डेवलपर @Sou1gh0st को पता चला कि Apple ने भी वही सीखा था जो Microsoft ने किया था। माइक्रोसॉफ्ट ने विंडोज़ संस्करण विकास कोड नाम के रूप में आवर्त सारणी के तत्व क्रम का उपयोग किया।
सेब अब रासायनिक तत्वों का भी उपयोग करता है, लेकिन क्रम में नहीं। इसके बजाय, निर्णय स्थितियों की एक श्रृंखला बनाने के लिए रासायनिक तत्वों को परिवर्तनीय नामों के रूप में उपयोग किया जाता है, जो अंततः उस क्षेत्र का न्याय करने के लिए उपयोग किया जाता है जहां उपयोगकर्ता है।
उपयोगकर्ता के क्षेत्र को निर्धारित करने के लिए उपयोग किए जाने वाले इस इंजन को EligibilityEngine (पात्रता इंजन) कहा जाता है। इस इंजन का उपयोग IDENTIFIABLE_REGION (पहचान योग्य क्षेत्र) की गणना करने के लिए किया जाता है ताकि यह निर्धारित किया जा सके कि यह iPhone साइडलोडिंग और JIT चलाने के लिए योग्य है या नहीं।
नीचे दी गई तस्वीर निर्णय की कुछ शर्तें दिखाती है। आप देख सकते हैं कि सेब निम्नलिखित का उपयोग करता है: सल्फर, फास्फोरस, क्लोरीन और नाइट्रोजन। निस्संदेह, ये केवल कुछ निर्णय शर्तों के लिए उपयोग किए गए कोड हैं, सभी के लिए नहीं। यह अभी तक स्पष्ट नहीं है कि प्रत्येक निर्णय स्थिति क्या दर्शाती है।
एक अन्य मुख्य बिंदु दिन में एक बार निर्णय लेना है:
कोड का एक अन्य भाग दर्शाता है कि EligibilityEngine की गणना दिन में केवल एक बार की जाएगी। यह महत्वपूर्ण क्यों है? क्योंकि कुछ उपयोगकर्ताओं को पहचान योग्य क्षेत्र के संशोधन का परीक्षण करते समय कोई प्रभाव नहीं मिला, इसका मतलब यह नहीं है कि यह वास्तव में काम नहीं करता है, यह सिर्फ यह हो सकता है कि निर्णय परिणाम अपडेट नहीं किया गया है।
वर्तमान में iPhone को EU में संशोधित करने और साइडलोडिंग का समर्थन करने का कोई स्पष्ट तरीका नहीं है, लेकिन यदि बाद में कोई रास्ता है, तो एक बार में संशोधन पूरा करना याद रखें और अगले दिन की प्रतीक्षा करें।
अन्यथा, यदि आप अगले दिन कुछ पैरामीटर बदलने का प्रयास करते हैं, तो आपको तीसरे दिन तक इंतजार करना होगा। अगर तीसरे दिन काम नहीं हुआ तो चौथे दिन तक इंतजार करना होगा.