plataforma_maçã

Informar um problema Conferir origem Por noite · 7,4 do Google. 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Corresponde à noção de plataforma do Xcode, como seria encontrado em Xcode.app/Contents/Developer/Platforms. Cada plataforma representa um tipo de plataforma Apple (como iOS ou tvOS) combinado com uma ou mais arquiteturas de CPU relacionadas. Por exemplo, a plataforma simulador para iOS é compatível com as arquiteturas x86_64 e i386.

Instâncias específicas desse tipo podem ser recuperadas nos campos do 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

No entanto, mais comumente, o fragmento de configuração apple tem campos/métodos que permitem que as regras determinem a plataforma para a qual um destino está sendo criado.

Exemplo:

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

Membros

is_device

bool apple_platform.is_device

Retorna True se a plataforma for de dispositivo ou False se for de simulador.

name_in_plist

string apple_platform.name_in_plist

O nome da plataforma como aparece na entrada CFBundleSupportedPlatforms de um arquivo Info.plist e no diretório de plataformas do Xcode, sem a extensão (por exemplo, iPhoneOS ou iPhoneSimulator).
Esse nome, quando convertido para letras minúsculas (por exemplo, iphoneos, iphonesimulator), podem ser transmitidos para as ferramentas de linha de comando do Xcode, como ibtool e actool, quando esperam um nome de plataforma.

platform_type

apple_platform_type apple_platform.platform_type

Retorna o tipo de plataforma.