Um provedor para compilação e vinculação de objc.
Membros
- 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
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Os arquivos de biblioteca em diretórios .framework pertencentes a um framework vinculado dinamicamente.
dynamic_framework_names
depset ObjcProvider.dynamic_framework_names
---incompatible_objc_provider_remove_linking_info
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Retorna todos os nomes de frameworks dinâmicos neste provedor.
dynamic_framework_paths
depset ObjcProvider.dynamic_framework_paths
---incompatible_objc_provider_remove_linking_info
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Retorna todos os caminhos de framework para frameworks dinâmicos neste provedor.
force_load_library
depset ObjcProvider.force_load_library
---incompatible_objc_provider_remove_linking_info
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Bibliotecas a serem carregadas com -force_load.
imported_library
depset ObjcProvider.imported_library
---incompatible_objc_provider_remove_linking_info
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Bibliotecas estáticas pré-compiladas importadas (arquivos .a) para serem vinculadas ao binário.
j2objc_library
depset ObjcProvider.j2objc_library
biblioteca
depset ObjcProvider.library
---incompatible_objc_provider_remove_linking_info
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Arquivos Library (.a) compilados por dependências do destino atual.
link_inputs
depset ObjcProvider.link_inputs
---incompatible_objc_provider_remove_linking_info
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Artefatos de tempo de vinculação de dependências que não se enquadram em nenhuma outra categoria, como bibliotecas ou arquivos. Essa solução abrangente oferece uma maneira de adicionar dados arbitrários (por exemplo, arquivos AST do Swift) ao vinculador. A regra que adiciona esses elementos também é responsável por adicionar as flags de vinculador necessárias a "linkopt".
linkopt
depset ObjcProvider.linkopt
---incompatible_objc_provider_remove_linking_info
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Opções de vinculação.
module_map
depset ObjcProvider.module_map
sdk_dylib
depset ObjcProvider.sdk_dylib
---incompatible_objc_provider_remove_linking_info
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Nomes das bibliotecas .dylib do SDK a serem vinculadas. Por exemplo, "libz" ou "libarchive".
sdk_framework
depset ObjcProvider.sdk_framework
---incompatible_objc_provider_remove_linking_info
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Nomes de frameworks de SDK para vincular (por exemplo, "AddressBook", "QuartzCore").
source
depset ObjcProvider.source
static_framework_file
depset ObjcProvider.static_framework_file
---incompatible_objc_provider_remove_linking_info
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Os arquivos de biblioteca em diretórios .framework que precisam ser vinculados estaticamente.
static_framework_names
depset ObjcProvider.static_framework_names
---incompatible_objc_provider_remove_linking_info
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Retorna todos os nomes de frameworks estáticos neste provedor.
static_framework_paths
depset ObjcProvider.static_framework_paths
---incompatible_objc_provider_remove_linking_info
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Retorna todos os caminhos de framework para frameworks estáticos neste provedor.
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
. Use essa flag para verificar se seu código é compatível com a remoção iminente. Nomes de frameworks de SDK a serem vinculados de forma fraca. Por exemplo, "MediaAccessibility". Ao contrário dos frameworks de SDK vinculados regularmente, os símbolos de frameworks vinculados de forma fraca não causam um erro se não estiverem presentes durante a execução.