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