Xcode.app/Contents/Developer/Platforms adresinde bulunan şekilde Xcode'un platform kavramına karşılık gelir. Her platform, bir veya daha fazla ilgili CPU mimarisiyle birlikte bir Apple platform türünü (iOS veya tvOS gibi) temsil eder. Örneğin, iOS simülasyon aracı platformu x86_64 ve i386 mimarilerini destekler.Bu türün belirli örnekleri, apple_common.platform struct'ın alanlarından alınabilir:
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
Bununla birlikte elma yapılandırma parçası, hedefin oluşturulmakta olduğu platformu belirleyecek kuralları sağlayan alanlar/yöntemlere sahiptir.
Örnek:
p = apple_common.platform.ios_device print(p.name_in_plist) # 'iPhoneOS'
Üyeler
is_device
bool apple_platform.is_device
True değerini, simülatör platformuysa False değerini döndürür.
name_in_plist
string apple_platform.name_in_plist
CFBundleSupportedPlatforms girişinde ve Xcode'un platformlar dizininde (örneğin, iPhoneOS veya iPhoneSimulator) göründüğü şekliyle adı.Bu ad, küçük harfe dönüştürüldüğünde (ör.
iphoneos, iphonesimulator) Xcode'un ibtool ve actool gibi komut satırı araçlarına iletilebilir.
platform_type
apple_platform_type apple_platform.platform_type