Un proveedor para la compilación y vinculación de objc.
Miembros
- direct_module_maps
- direct_sources
- dynamic_framework_file
- dynamic_framework_names
- dynamic_framework_paths
- force_load_library
- imported_library
- j2objc_library
- biblioteca
- link_inputs
- linkopt
- module_map
- sdk_dylib
- sdk_framework
- source
- static_framework_file
- static_framework_names
- static_framework_paths
- strict_include
- umbrella_header
- weak_sdk_framework
direct_module_maps
sequence ObjcProvider.direct_module_maps
direct_sources
sequence ObjcProvider.direct_sources
dynamic_framework_file
depset ObjcProvider.dynamic_framework_file
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Son los archivos de biblioteca en los directorios .framework que pertenecen a un framework vinculado de forma dinámica.
dynamic_framework_names
depset ObjcProvider.dynamic_framework_names
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Devuelve todos los nombres de los frameworks dinámicos en este proveedor.
dynamic_framework_paths
depset ObjcProvider.dynamic_framework_paths
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Devuelve todas las rutas de acceso de framework a frameworks dinámicos en este proveedor.
force_load_library
depset ObjcProvider.force_load_library
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Son bibliotecas que se cargan con -force_load.
imported_library
depset ObjcProvider.imported_library
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Bibliotecas estáticas precompiladas importadas (archivos .a) que se vincularán al objeto binario.
j2objc_library
depset ObjcProvider.j2objc_library
biblioteca
depset ObjcProvider.library
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Archivos de biblioteca (.a) compilados por dependencias del destino actual.
link_inputs
depset ObjcProvider.link_inputs
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Artefactos de tiempo de vinculación de dependencias que no pertenecen a ninguna otra categoría, como bibliotecas o archivos. Este elemento general proporciona una forma de agregar datos arbitrarios (p.ej., archivos AST de Swift) al vinculador. La regla que agrega estos elementos también es responsable de agregar las marcas del vinculador necesarias a "linkopt".
linkopt
depset ObjcProvider.linkopt
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Opciones de vinculación.
module_map
depset ObjcProvider.module_map
sdk_dylib
depset ObjcProvider.sdk_dylib
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Son los nombres de las bibliotecas .dylib del SDK con las que se vinculará. Por ejemplo, "libz" o "libarchive".
sdk_framework
depset ObjcProvider.sdk_framework
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Nombres de los frameworks de SDK con los que se vinculará (p.ej., "AddressBook", "QuartzCore").
source
depset ObjcProvider.source
static_framework_file
depset ObjcProvider.static_framework_file
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Son los archivos de biblioteca en los directorios .framework que deben vincularse de forma estática.
static_framework_names
depset ObjcProvider.static_framework_names
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Devuelve todos los nombres de los frameworks estáticos en este proveedor.
static_framework_paths
depset ObjcProvider.static_framework_paths
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Devuelve todas las rutas de acceso de los frameworks a los frameworks estáticos en este proveedor.
strict_include
depset ObjcProvider.strict_include
umbrella_header
depset ObjcProvider.umbrella_header
weak_sdk_framework
depset ObjcProvider.weak_sdk_framework
---incompatible_objc_provider_remove_linking_info
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Nombres de frameworks de SDK con los que se establecerá una vinculación débil. Por ejemplo, "MediaAccessibility". A diferencia de los frameworks de SDK vinculados de forma habitual, los símbolos de los frameworks vinculados de forma débil no causan un error si no están presentes en el tiempo de ejecución.