apple_platform

Xcode.app/Contents/Developer/Platforms öğesinde olduğu gibi, Xcode'un platform kavramına karşılık gelir. Her platform, ilgili bir veya daha fazla CPU mimarisiyle birleştirilmiş bir Apple platform türünü (iOS veya tvOS gibi) temsil eder. Örneğin, iOS simülatör 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

Bununla birlikte, apple yapılandırma parçası, kuralların hedefin oluşturulduğu platformu belirlemesini sağlayan alanlar/yöntemler içerir.

Ö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, bir simülasyon platformuysa False değerini 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 uzantı olmadan (örneğin, iPhoneOS veya iPhoneSimulator) görünen platform adı.
Bu ad, küçük harfe dönüştürüldüğünde (ör. iphoneos, iphonesimulator) platform adı beklerken ibtool ve actool gibi Xcode komut satırı araçlarına iletilebilir.

platform_type

apple_platform_type apple_platform.platform_type

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