Xcode.app/Contents/Developer/Platforms
'te bulunan 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ü (ör. iOS veya tvOS) temsil eder. Örneğin, iOS simülasyon 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_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
Ancak daha yaygın olarak apple yapılandırma parçasında, kuralların bir hedefin oluşturulacağı 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 görünen platform adı (ör. iPhoneOS
veya iPhoneSimulator
).Bu ad, küçük harflere dönüştürüldüğünde (ör.
iphoneos
, iphonesimulator
), platform adı beklediklerinde Xcode'un ibtool
ve actool
gibi komut satırı araçlarına iletilebilir.
platform_type
apple_platform_type apple_platform.platform_type