apple_platform

. Sorun bildirin Kaynağı göster Gece · 7,3 · 7,2 · 7,1 · 7,0 · 6,5

. Xcode.app/Contents/Developer/Platforms adresinde bulunan şekilde 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ü (iOS veya tvOS gibi) temsil eder. Örneğin, iOS simülasyon aracı platformu x86_64 ve i386 mimarilerini destekler.

Bu türün belirli örnekleri, apple_common.platform struct'ı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 elma yapılandırma parçası, hedefin oluşturulmakta olduğu platformu belirleyecek kuralları sağlayan alanlar/yöntemlere sahiptir.

Ö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 değerini, simülatör platformuysa False değerini döndürür.

ad

string apple_platform.name

Bu platformun starlarkKey olarak da bilinen adını döndürür.

name_in_plist

string apple_platform.name_in_plist

Platformun, uzantısı olmadan Info.plist dosyasının CFBundleSupportedPlatforms girişinde ve Xcode'un platformlar dizininde (örneğin, iPhoneOS veya iPhoneSimulator) göründüğü şekliyle adı.
Bu ad, küçük harfe dönüştürüldüğünde (ör. iphoneos, iphonesimulator) 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.