Xcode.app/Contents/Developer/Platforms
ürününde olduğu gibi, 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ülatör 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_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
Bununla birlikte, daha yaygın bir şekilde apple yapılandırma parçası, kuralların hedef oluşturulmakta olan platformu belirlemesine olanak tanıyan alanlar/yöntemler içerir.
Örnek:
p = apple_common.platform.ios_device print(p.name_in_plist) # 'iPhoneOS'
Üyeler
is_device
bool apple_platform.is_deviceBu platform bir cihaz platformuysa
True
, simülatör platformuysa False
değerini döndürür.
name_in_plist
string apple_platform.name_in_plistBir Info.plist dosyasının
CFBundleSupportedPlatforms
girişinde ve Xcode'un platformlar dizininde uzantı olmadan (örneğin, iPhoneOS
veya iPhoneSimulator
) platformun adı.Bu ad, küçük harfe dönüştürüldüğünde (ör.
iphoneos
, iphonesimulator
) bir platform adı beklerken ibtool
ve actool
gibi Xcode komut satırı araçlarına geçirilebilir.
platform_type
apple_platform_type apple_platform.platform_typeBu platformun platform türünü döndürür.