Apple_platform

समस्या की शिकायत करें सोर्स देखें Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

यह Xcode के प्लैटफ़ॉर्म के कॉन्सेप्ट से मेल खाता है. इसे Xcode.app/Contents/Developer/Platforms में देखा जा सकता है. हर प्लैटफ़ॉर्म, Apple के प्लैटफ़ॉर्म टाइप (जैसे, iOS या tvOS) को दिखाता है. साथ ही, इसमें एक या उससे ज़्यादा सीपीयू आर्किटेक्चर शामिल होते हैं. उदाहरण के लिए, iOS सिम्युलेटर प्लैटफ़ॉर्म, x86_64 और i386 आर्किटेक्चर के साथ काम करता है.

इस तरह के खास उदाहरण, apple_common.platform स्ट्रक्चर के फ़ील्ड से वापस पाए जा सकते हैं:

  • apple_common.platform.ios_device
  • apple_common.platform.ios_simulator
  • apple_common.platform.macos
  • apple_common.platform.tvos_device
  • apple_common.platform.tvos_simulator
  • apple_common.platform.watchos_device
  • apple_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

यह प्लैटफ़ॉर्म का वह नाम है जो Info.plist फ़ाइल की CFBundleSupportedPlatforms एंट्री में दिखता है. साथ ही, यह Xcode की प्लैटफ़ॉर्म डायरेक्ट्री में भी दिखता है. इसमें एक्सटेंशन शामिल नहीं होता. उदाहरण के लिए, iPhoneOS या iPhoneSimulator.
इस नाम को अंग्रेज़ी के छोटे अक्षरों में बदलने पर, यह इस तरह दिखता है: iphoneos, iphonesimulator) को Xcode के कमांड-लाइन टूल, जैसे कि ibtool और actool को पास किया जा सकता है. ऐसा तब किया जाता है, जब उन्हें प्लैटफ़ॉर्म के नाम की ज़रूरत होती है.

platform_type

apple_platform_type apple_platform.platform_type

इस प्लैटफ़ॉर्म का प्लैटफ़ॉर्म टाइप दिखाता है.