Xcode.app/Contents/Developer/Platforms içinde bulunan platform kavramına karşılık gelir. Her platform, bir veya daha fazla ilgili CPU mimarisiyle birlikte bir Apple platform türünü (ör. iOS veya tvOS) temsil eder. Örneğin, iOS simülatör platformu x86_64 ve i386 mimarilerini destekler.Bu türün belirli örnekleri, apple_common.platform yapısını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
Ancak daha yaygın olarak, apple yapılandırma parçasında, kuralların bir hedefin oluşturulduğu platformu belirlemesine olanak tanıyan alanlar/yöntemler bulunur.
Örnek:
p = apple_common.platform.ios_device print(p.name_in_plist) # 'iPhoneOS'
Üyeler
is_device
bool apple_platform.is_device
True, 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 uzantı olmadan görünen platform adı (örneğin, iPhoneOS veya iPhoneSimulator).Bu ad, küçük harfe dönüştürüldüğünde (ör.
iphoneos, iphonesimulator), platform adı bekleyen ibtool ve actool gibi Xcode'un komut satırı araçlarına iletilebilir.
platform_type
apple_platform_type apple_platform.platform_type