ObjcProvider

Reportar um problema Ver a fonte Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Um provedor para compilação e vinculação de objc.

Membros

direct_module_maps

sequence ObjcProvider.direct_module_maps

Arquivos de mapa de módulo desse destino diretamente (sem mapas de módulo transitivos). Usado para aplicar o uso adequado de arquivos de cabeçalho particulares e para compilação do Swift.

direct_sources

sequence ObjcProvider.direct_sources

Todos os arquivos de origem direta dessa meta (sem arquivos transitivos), incluindo todos os cabeçalhos no atributo "srcs".

dynamic_framework_file

depset ObjcProvider.dynamic_framework_file

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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

Bibliotecas estáticas criadas com código Java traduzido pelo J2ObjC.

biblioteca

depset ObjcProvider.library

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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.

depset ObjcProvider.link_inputs

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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

Mapas de módulos Clang, usados para impor o uso adequado de arquivos de cabeçalho particulares.

sdk_dylib

depset ObjcProvider.sdk_dylib

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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

Todos os arquivos de origem transitivos.

static_framework_file

depset ObjcProvider.static_framework_file

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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

Os caminhos de pesquisa de inclusão não propagados são especificados com "-I" na linha de comando. Também conhecido como caminhos de pesquisa de cabeçalho (e diferente dos caminhos de pesquisa de cabeçalho do usuário).

umbrella_header

depset ObjcProvider.umbrella_header

Cabeçalho abrangente do Clang. Os cabeçalhos públicos são #incluídos em cabeçalhos de guarda-chuva para serem compatíveis com cabeçalhos segmentados do J2ObjC.

weak_sdk_framework

depset ObjcProvider.weak_sdk_framework

Descontinuado. Essa API foi descontinuada e será removida em breve. Não dependa dele. Ele está desativado com ---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.