Xcode.app/Contents/Developer/Platforms
içinde bulunabilecek Xcode platformu kavramına karşılık gelir. Her platform, bir veya daha fazla ilgili CPU mimarisiyle 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 örnekleri, apple_common.platform yapısının alanlarından alabilirsiniz:
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 elma yapılandırma parçasında kuralların, hedefin oluşturulduğu platformu belirlemesine izin veren alanlar/yöntemler bulunur.
Örnek:
p = apple_common.platform.ios_device print(p.name_in_plist) # 'iPhoneOS'
Üyeler
cihaz
bool apple_platform.is_deviceBu platform bir cihaz platformuysa
True
, simülatör platformuysa False
döndürür.
ad_listesi
string apple_platform.name_in_plistPlatformun, Info.plist dosyasının
CFBundleSupportedPlatforms
girişinde ve Xcode'un platform dizininde göründüğü ve uzantı olmadan gösterildiği ad (ör. iPhoneOS
veya iPhoneSimulator
).Bu ad, küçük harfe dönüştürülürken (ör.
iphoneos
, iphonesimulator
), Xcode'un platform adı bekleyen ibtool
ve actool
gibi komut satırı araçlarına iletilebilmesini sağlar.
platform_türü
apple_platform_type apple_platform.platform_typeBu platformun platform türünü döndürür.