Xcode.app/Contents/Developer/Platforms में देखा जा सकता है. हर प्लैटफ़ॉर्म, Apple के प्लैटफ़ॉर्म टाइप (जैसे, iOS या tvOS) को दिखाता है. साथ ही, इसमें एक या उससे ज़्यादा सीपीयू आर्किटेक्चर शामिल होते हैं. उदाहरण के लिए, iOS सिम्युलेटर प्लैटफ़ॉर्म, x86_64 और i386 आर्किटेक्चर के साथ काम करता है.इस तरह के खास उदाहरण, apple_common.platform स्ट्रक्चर के फ़ील्ड से वापस पाए जा सकते हैं:
apple_common.platform.ios_deviceapple_common.platform.ios_simulatorapple_common.platform.macosapple_common.platform.tvos_deviceapple_common.platform.tvos_simulatorapple_common.platform.watchos_deviceapple_common.platform.watchos_simulator
हालांकि, आम तौर पर apple कॉन्फ़िगरेशन फ़्रैगमेंट में ऐसे फ़ील्ड/तरीके होते हैं जिनसे नियमों को यह तय करने में मदद मिलती है कि टारगेट किस प्लैटफ़ॉर्म के लिए बनाया जा रहा है.
उदाहरण:
p = apple_common.platform.ios_device print(p.name_in_plist) # 'iPhoneOS'
सदस्य
is_device
bool apple_platform.is_device
True दिखाता है. अगर यह सिम्युलेटर प्लैटफ़ॉर्म है, तो False दिखाता है.
name_in_plist
string apple_platform.name_in_plist
CFBundleSupportedPlatforms एंट्री में दिखता है. साथ ही, यह Xcode की प्लैटफ़ॉर्म डायरेक्ट्री में भी दिखता है. इसमें एक्सटेंशन शामिल नहीं होता. उदाहरण के लिए, iPhoneOS या iPhoneSimulator.इस नाम को अंग्रेज़ी के छोटे अक्षरों में बदलने पर, यह इस तरह दिखता है:
iphoneos, iphonesimulator) को Xcode के कमांड-लाइन टूल, जैसे कि ibtool और actool को पास किया जा सकता है. ऐसा तब किया जाता है, जब उन्हें प्लैटफ़ॉर्म के नाम की ज़रूरत होती है.
platform_type
apple_platform_type apple_platform.platform_type