XcodeVersionConfig

Informar un problema Ver fuente /}Noche }

El conjunto de versiones de Apple calculadas a partir de las opciones de la línea de comandos y la regla xcode_config.

Miembros

XcodeVersionConfig

XcodeVersionConfig XcodeVersionConfig(iosSdkVersion, iosMinimumOsVersion, visionosSdkVersion, visionosMinimumOsVersion, watchosSdkVersion, watchosMinimumOsVersion, tvosSdkVersion, tvosMinimumOsVersion, macosSdkVersion, macosMinimumOsVersion, xcodeVersion)

Muestra la información de Xcode asociada con este destino

Parámetros

Parámetro Descripción
iosSdkVersion requerida
La versión del SDK de iOS.
iosMinimumOsVersion requerida
La versión mínima del SO de iOS.
visionosSdkVersion requerida
La versión del SDK de visionOS.
visionosMinimumOsVersion requerida
La versión del SO mínima de visionOS.
watchosSdkVersion requerida
La versión del SDK de watchos.
watchosMinimumOsVersion requerida
La versión mínima del SO de watchos.
tvosSdkVersion requerida
La versión del SDK de tvos.
tvosMinimumOsVersion required
La versión del SO mínimo de tvos.
macosSdkVersion requerida
La versión del SDK de macOS.
macosMinimumOsVersion required
La versión de SO mínima de macOS.
xcodeVersion obligatoria
La versión de Xcode seleccionada de esta configuración.

de disponibilidad

string XcodeVersionConfig.availability()

Muestra la disponibilidad de esta versión de Xcode, “remota” si la versión solo está disponible de forma remota, “local” si la versión solo está disponible de forma local, “ambas” si la versión está disponible de forma local y remota, o “desconocida” si no se pudo determinar la disponibilidad.

execution_info

dict XcodeVersionConfig.execution_info()

Devuelve los requisitos de ejecución para las acciones que usan esta configuración de Xcode.

minimum_os_for_platform_type

DottedVersion XcodeVersionConfig.minimum_os_for_platform_type(platform_type)

Es la versión mínima del SO compatible con el simulador y los dispositivos de destino para un tipo de plataforma determinado.

Parámetros

Parámetro Descripción
platform_type required
El tipo de plataforma de Apple.

sdk_version_for_platform

DottedVersion XcodeVersionConfig.sdk_version_for_platform(platform)

Es la versión del SDK de la plataforma que se usará para crear objetivos para la plataforma determinada.

Parámetros

Parámetro Descripción
platform required
La plataforma de Apple.

to_json

string XcodeVersionConfig.to_json()

Obsoleto.. Esta API dejó de estar disponible y se quitará pronto. No dependa de él. Está inhabilitada con ---incompatible_struct_has_no_methods. Usa esta función experimental para verificar que tu código sea compatible con su eliminación inminente.
Crea una string JSON a partir del parámetro struct. Este método solo funciona si todos los elementos struct (de forma recurrente) son cadenas, ints, booleanos, otros structs, una lista de estos tipos o un diccionario con claves de cadenas y valores de estos tipos. Las comillas y las líneas nuevas en las cadenas tienen escape. Ejemplos:
struct(key=123).to_json()
# {"key":123}

struct(key=True).to_json()
# {"key":true}

struct(key=[1, 2, 3]).to_json()
# {"key":[1,2,3]}

struct(key='text').to_json()
# {"key":"text"}

struct(key=struct(inner_key='text')).to_json()
# {"key":{"inner_key":"text"}}

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_json()
# {"key":[{"inner_key":1},{"inner_key":2}]}

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_json()
# {"key":{"inner_key":{"inner_inner_key":"text"}}}
.

Obsoleto: En su lugar, usa json.encode(x) o json.encode_indent(x), que funcionan para valores distintos de structs y no contaminan el espacio de nombres del campo de struct.

to_proto

string XcodeVersionConfig.to_proto()

Obsoleto.. Esta API dejó de estar disponible y se quitará pronto. No dependa de él. Está inhabilitada con ---incompatible_struct_has_no_methods. Usa esta función experimental para verificar que tu código sea compatible con su eliminación inminente.
Crea un mensaje de texto a partir del parámetro struct. Este método solo funciona si todos los elementos struct (de forma recurrente) son cadenas, ints, booleanos, otros structs o dicts, o listas de estos tipos. Las comillas y las líneas nuevas en las cadenas tienen escape. Las claves de struct se iteran en el orden de clasificación. Ejemplos:
struct(key=123).to_proto()
# key: 123

struct(key=True).to_proto()
# key: true

struct(key=[1, 2, 3]).to_proto()
# key: 1
# key: 2
# key: 3

struct(key='text').to_proto()
# key: "text"

struct(key=struct(inner_key='text')).to_proto()
# key {
#   inner_key: "text"
# }

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_proto()
# key {
#   inner_key: 1
# }
# key {
#   inner_key: 2
# }

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_proto()
# key {
#    inner_key {
#     inner_inner_key: "text"
#   }
# }

struct(foo={4: 3, 2: 1}).to_proto()
# foo: {
#   key: 4
#   value: 3
# }
# foo: {
#   key: 2
#   value: 1
# }

Obsoleto: usa proto.encode_text(x) en su lugar.

xcode_version

DottedVersion XcodeVersionConfig.xcode_version()

Muestra la versión de Xcode que se usa para compilar.

Se mostrará None si no hay versiones de Xcode disponibles. Es posible que se muestre None.