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_mapsArquivos de mapeamento do módulo diretamente deste destino (sem mapas de módulo transitivo). Usado para aplicar o uso adequado de arquivos de cabeçalho privados e para compilação em Swift.
direct_sources
sequence ObjcProvider.direct_sourcesTodos os arquivos de origem diretos deste destino (sem arquivos transitivos), incluindo os cabeçalhos em "srcs" .
dynamic_framework_file
depset ObjcProvider.dynamic_framework_fileDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Os arquivos de biblioteca nos diretórios .framework que pertencem a um framework vinculado dinamicamente.
dynamic_framework_names
depset ObjcProvider.dynamic_framework_namesDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização 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_pathsDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização 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_libraryDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização 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_libraryDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Bibliotecas estáticas pré-compiladas (arquivos .a) importadas para serem vinculadas ao binário.
j2objc_library
depset ObjcProvider.j2objc_libraryBibliotecas estáticas criadas a partir de código Java traduzido por J2ObjC.
biblioteca
depset ObjcProvider.libraryDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Arquivos de biblioteca (.a) compilados por dependências do destino atual.
link_inputs
depset ObjcProvider.link_inputsDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização 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 abordagem abrangente fornece uma maneira de adicionar dados arbitrários (por exemplo, arquivos Swift AST) ao vinculador. A regra que faz a adição deles também é responsável por incluir as sinalizações necessárias do vinculador ao "linkopt".
linkopt
depset ObjcProvider.linkoptDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Opções de vinculação
module_map
depset ObjcProvider.module_mapMapas do módulo Clang, usados para aplicar o uso adequado de arquivos de cabeçalho privados.
sdk_dylib
depset ObjcProvider.sdk_dylibDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Nomes de bibliotecas .dylib do SDK para vincular. Por exemplo, "libz" ou "libarchive".
sdk_framework
depset ObjcProvider.sdk_frameworkDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Nomes de frameworks do SDK a serem vinculados (por exemplo, "AddressBook", "QuartzCore").
source
depset ObjcProvider.sourceTodos os arquivos de origem transitivos.
static_framework_file
depset ObjcProvider.static_framework_fileDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Os arquivos de biblioteca nos diretórios .framework que precisam ser vinculados estaticamente.
static_framework_names
depset ObjcProvider.static_framework_namesDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização 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_pathsDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização 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_includeCaminhos de pesquisa de inclusão não propagados especificados com "-I" na linha de comando. Também conhecidos como caminhos de pesquisa de cabeçalho (e diferentes dos caminhos de pesquisa de cabeçalho do usuário).
umbrella_header
depset ObjcProvider.umbrella_headerCabeçalho de guarda-chuva do Clang. Os cabeçalhos públicos são #included em cabeçalhos gerais para serem compatíveis com os cabeçalhos segmentados J2ObjC.
weak_sdk_framework
depset ObjcProvider.weak_sdk_frameworkDescontinuado. Essa API foi descontinuada e será removida em breve. Não dependa disso. Ele está desativado com
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Nomes de frameworks do SDK com os quais criar vínculos fracos. Por exemplo, "MediaAccessibility". Diferente das estruturas do SDK vinculadas regularmente, os símbolos de frameworks com vinculação fraca não causam um erro se não estão presentes no ambiente de execução.