apple_platform

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。
与在 Xcode.app/Contents/Developer/Platforms 中找到的 Xcode 平台的概念对应。每个平台表示一个 Apple 平台类型(例如 iOS 或 tvOS),并结合了一个或多个相关的 CPU 架构。例如,iOS 模拟器平台支持 x86_64i386 架构。

您可以从 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

不过,更常见的是,apple 配置 fragment 具有一些字段/方法,允许规则确定构建目标的平台。

示例:

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

会员

is_device

bool apple_platform.is_device

如果此平台是设备平台,则返回 True;如果这是模拟器平台,则返回 False

name_in_plist

string apple_platform.name_in_plist

平台的名称,显示在 Info.plist 文件的 CFBundleSupportedPlatforms 条目中,以及 Xcode' 的平台目录中,不带扩展名(例如 iPhoneOSiPhoneSimulator)。
此名称在转换为小写形式后(例如iphoneosiphonesimulator)可在需要平台名称时传递给 Xcode 的命令行工具,如 ibtoolactool

平台类型

apple_platform_type apple_platform.platform_type

返回此平台的平台类型。