Proveedor de objetos

Un proveedor para la compilación y la vinculación de objc.

Miembros

direct_module_maps

sequence ObjcProvider.direct_module_maps

Archivos de asignación de módulos de este destino directamente (sin asignaciones de módulos transitivas). Se usa para aplicar el uso adecuado de los archivos de encabezado privados y para la compilación de Swift.

direct_sources

sequence ObjcProvider.direct_sources

Todos los archivos fuente directos de este destino (sin archivos transitivos), incluidos los encabezados en el atributo "srcs".

dynamic_framework_file

depset ObjcProvider.dynamic_framework_file

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Los archivos de biblioteca en directorios .framework que pertenecen a un framework vinculado de forma dinámica.

dynamic_framework_names

depset ObjcProvider.dynamic_framework_names

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Muestra todos los nombres de los frameworks dinámicos en este proveedor.

dynamic_framework_paths

depset ObjcProvider.dynamic_framework_paths

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Muestra todas las rutas de framework a frameworks dinámicos en este proveedor.

force_load_library

depset ObjcProvider.force_load_library

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Bibliotecas para cargar con -force_load.

imported_library

depset ObjcProvider.imported_library

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Bibliotecas estáticas precompiladas importadas (archivos .a) para vincularse al objeto binario.

j2objc_library

depset ObjcProvider.j2objc_library

Bibliotecas estáticas que se compilan a partir de código Java traducido a J2ObjC.

library

depset ObjcProvider.library

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Archivos de biblioteca (.a) compilados por dependencias del destino actual.

depset ObjcProvider.link_inputs

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Artefactos de tiempo de vinculación de dependencias que no entran en ninguna otra categoría, como bibliotecas o archivos. Este comodín proporciona una forma de agregar datos arbitrarios (p.ej., archivos AST de Swift) al vinculador. La regla que los agrega también es responsable de agregar las marcas de vinculador necesarias a "linkopt".

linkopt

depset ObjcProvider.linkopt

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Opciones de vinculación.

module_map

depset ObjcProvider.module_map

Asignaciones de módulos de Clang, que se usan para aplicar el uso adecuado de los archivos de encabezado privados.

sdk_dylib

depset ObjcProvider.sdk_dylib

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Nombres de las bibliotecas .dylib del SDK para vincularse. Por ejemplo, "libz" o "libarchive".

sdk_framework

depset ObjcProvider.sdk_framework

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Nombres de los frameworks del SDK para vincularse (p.ej., "AddressBook", "QuartzCore").

source

depset ObjcProvider.source

Todos los archivos fuente transitivos.

static_framework_file

depset ObjcProvider.static_framework_file

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Los archivos de biblioteca en directorios .framework que se deben vincular de forma estática.

static_framework_names

depset ObjcProvider.static_framework_names

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Muestra todos los nombres de los frameworks estáticos en este proveedor.

static_framework_paths

depset ObjcProvider.static_framework_paths

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Muestra todas las rutas de framework a frameworks estáticos en este proveedor.

strict_include

depset ObjcProvider.strict_include

Rutas de búsqueda de inclusión no propagadas especificadas con "-I" en la línea de comandos. También conocidas como rutas de búsqueda de encabezado (y distintas de las rutas de búsqueda de encabezado del usuario).

umbrella_header

depset ObjcProvider.umbrella_header

Encabezado de paraguas de Clang. Los encabezados públicos se incluyen en los encabezados de paraguas para que sean compatibles con los encabezados segmentados de J2ObjC.

weak_sdk_framework

depset ObjcProvider.weak_sdk_framework

Obsoleto. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Se inhabilita con ---incompatible_objc_provider_remove_linking_info. Usa esta marca para verificar que tu código sea compatible con esta eliminación inminente.
Nombres de los frameworks del SDK para vincularse de forma débil. Por ejemplo, "MediaAccessibility". A diferencia de los frameworks del SDK vinculados de forma regular, 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.