Xcode.app/Contents/Developer/Platforms
. Setiap platform mewakili jenis platform Apple (seperti iOS atau tvOS) yang dikombinasikan dengan satu atau beberapa arsitektur CPU terkait. Misalnya, platform simulator iOS mendukung arsitektur x86_64
dan i386
.Instance tertentu dari jenis ini dapat diambil dari kolom struct apple_common.platform:
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
Namun, yang lebih sering terjadi, fragmen konfigurasi apple memiliki kolom/metode yang memungkinkan aturan menentukan platform tempat target sedang dibuat.
Contoh:
p = apple_common.platform.ios_device print(p.name_in_plist) # 'iPhoneOS'
Pelanggan
is_device
bool apple_platform.is_deviceMenampilkan
True
jika platform ini adalah platform perangkat atau False
jika platform ini adalah platform simulator.
name_in_plist
string apple_platform.name_in_plistNama platform seperti yang muncul dalam entri
CFBundleSupportedPlatforms
dari file Info.plist dan di direktori platform Xcode, tanpa ekstensi (misalnya iPhoneOS
atau iPhoneSimulator
).Nama ini, jika dikonversi menjadi huruf kecil (misalnya,
iphoneos
, iphonesimulator
), dapat diteruskan ke alat command line Xcode seperti ibtool
dan actool
saat mengharapkan nama platform.
platform_type
apple_platform_type apple_platform.platform_typeMenampilkan jenis platform ini.