Xcode.app/Contents/Developer/Platforms. Cada plataforma representa un tipo de plataforma de Apple (como iOS o tvOS) combinado con una o más arquitecturas de CPU relacionadas. Por ejemplo, la plataforma del simulador de iOS admite arquitecturas x86_64 y i386.Las instancias específicas de este tipo se pueden recuperar de los campos de la estructura apple_common.platform:
apple_common.platform.ios_deviceapple_common.platform.ios_simulatorapple_common.platform.macosapple_common.platform.tvos_deviceapple_common.platform.tvos_simulatorapple_common.platform.watchos_deviceapple_common.platform.watchos_simulator
Sin embargo, lo más común es que el fragmento de configuración apple tenga campos o métodos que permitan que las reglas determinen la plataforma para la que se está compilando un destino.
Ejemplo:
p = apple_common.platform.ios_device print(p.name_in_plist) # 'iPhoneOS'
Miembros
is_device
bool apple_platform.is_device
True si esta plataforma es una plataforma de dispositivo o False si es una plataforma de simulador.
nombre
string apple_platform.name
name_in_plist
string apple_platform.name_in_plist
CFBundleSupportedPlatforms de un archivo Info.plist y en el directorio de plataformas de Xcode, sin la extensión (por ejemplo, iPhoneOS o iPhoneSimulator).Este nombre, cuando se convierte a minúsculas (p.ej.,
iphoneos, iphonesimulator), se pueden pasar a las herramientas de línea de comandos de Xcode, como ibtool y actool, cuando esperan un nombre de plataforma.
platform_type
string apple_platform.platform_type