Xcode.app/Contents/Developer/Platforms
öğesinde olduğu gibi, Xcode'un platform kavramına karşılık gelir. Her platform, ilgili bir veya daha fazla CPU mimarisiyle birleştirilmiş 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 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
Bununla birlikte, apple yapılandırma parçası, kuralların hedefin oluşturulduğu platformu belirlemesini sağlayan 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
, bir simülasyon 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
) görünen platform adı.Bu ad, küçük harfe dönüştürüldüğünde (ör.
iphoneos
, iphonesimulator
) platform adı beklerken ibtool
ve actool
gibi Xcode komut satırı araçlarına iletilebilir.
platform_type
apple_platform_type apple_platform.platform_typeBu platformun platform türünü döndürür.