apple_platform

Sorun bildir Kaynağı göster Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Xcode.app/Contents/Developer/Platforms'te bulunan 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ü (ör. iOS veya tvOS) temsil eder. Örneğin, iOS simülasyon 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

Ancak daha yaygın olarak apple yapılandırma parçasında, kuralların bir hedefin oluşturulacağı platformu belirlemesine olanak tanıyan alanlar/yöntemler bulunur.

Örnek:

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

Üyeler

is_device

bool apple_platform.is_device

Bu platform bir cihaz platformuysa True, simülatör platformuysa False değerini döndürür.

ad

string apple_platform.name

Bu platformun starlarkKey adlı adını döndürür.

name_in_plist

string apple_platform.name_in_plist

Bir Info.plist dosyasının CFBundleSupportedPlatforms girişinde ve Xcode'un platformlar dizininde görünen platform adı (ör. iPhoneOS veya iPhoneSimulator).
Bu ad, küçük harflere dönüştürüldüğünde (ör. iphoneos, iphonesimulator), platform adı beklediklerinde Xcode'un ibtool ve actool gibi komut satırı araçlarına iletilebilir.

platform_type

string apple_platform.platform_type

Bu platformun platform türünü döndürür.