apple_platform

Laporkan masalah Lihat sumber Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Sesuai dengan konsep platform Xcode seperti yang akan ditemukan di Xcode.app/Contents/Developer/Platforms. Setiap platform mewakili jenis platform Apple (seperti iOS atau tvOS) yang digabungkan dengan satu atau beberapa arsitektur CPU terkait. Misalnya, platform simulator iOS mendukung arsitektur x86_64 dan i386.

Instance spesifik 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, lebih umum, fragmen konfigurasi apple memiliki kolom/metode yang memungkinkan aturan menentukan platform tempat target di-build.

Contoh:

p = apple_common.platform.ios_device
print(p.name_in_plist)  # 'iPhoneOS'

Anggota

is_device

bool apple_platform.is_device

Menampilkan True jika platform ini adalah platform perangkat atau False jika merupakan platform simulator.

nama

string apple_platform.name

Menampilkan nama alias starlarkKey platform ini.

name_in_plist

string apple_platform.name_in_plist

Nama platform seperti yang muncul di entri CFBundleSupportedPlatforms file Info.plist dan di direktori platform Xcode, tanpa ekstensi (misalnya, iPhoneOS atau iPhoneSimulator).
Nama ini, jika dikonversi ke huruf kecil (misalnya, iphoneos, iphonesimulator), dapat diteruskan ke alat command line Xcode seperti ibtool dan actool saat mengharapkan nama platform.

platform_type

string apple_platform.platform_type

Menampilkan jenis platform platform ini.