Penyedia Objc

Laporkan masalah Lihat sumber Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Penyedia untuk kompilasi dan penautan objc.

Anggota

direct_module_maps

sequence ObjcProvider.direct_module_maps

File peta modul dari target ini secara langsung (tidak ada peta modul transitif). Digunakan untuk menerapkan penggunaan file header pribadi yang tepat dan untuk kompilasi Swift.

direct_sources

sequence ObjcProvider.direct_sources

Semua file sumber langsung dari target ini (tidak ada file transitif), termasuk header apa pun dalam atribut 'srcs'.

dynamic_framework_file

depset ObjcProvider.dynamic_framework_file

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
File library di direktori .framework yang termasuk dalam framework yang ditautkan secara dinamis.

dynamic_framework_names

depset ObjcProvider.dynamic_framework_names

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
Menampilkan semua nama framework dinamis di penyedia ini.

dynamic_framework_paths

depset ObjcProvider.dynamic_framework_paths

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
Menampilkan semua jalur framework ke framework dinamis di penyedia ini.

force_load_library

depset ObjcProvider.force_load_library

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
Library yang akan dimuat dengan -force_load.

imported_library

depset ObjcProvider.imported_library

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
Library statis yang dikompilasi sebelumnya (file .a) yang diimpor untuk ditautkan ke biner.

j2objc_library

depset ObjcProvider.j2objc_library

Library statis yang di-build dari kode Java yang diterjemahkan J2ObjC.

koleksi

depset ObjcProvider.library

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
File library (.a) yang dikompilasi oleh dependensi target saat ini.

depset ObjcProvider.link_inputs

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
Artefak waktu penautan dari dependensi yang tidak termasuk dalam kategori lain seperti library atau arsip. Catch-all ini menyediakan cara untuk menambahkan data arbitrer (misalnya file AST Swift) ke penaut. Aturan yang menambahkannya juga bertanggung jawab untuk menambahkan flag penaut yang diperlukan ke 'linkopt'.

linkopt

depset ObjcProvider.linkopt

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
Opsi penautan.

module_map

depset ObjcProvider.module_map

Peta modul Clang, yang digunakan untuk menerapkan penggunaan file header pribadi yang tepat.

sdk_dylib

depset ObjcProvider.sdk_dylib

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
Nama library .dylib SDK yang akan ditautkan. Misalnya, 'libz' atau 'libarchive'.

sdk_framework

depset ObjcProvider.sdk_framework

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
Nama framework SDK yang akan ditautkan (misalnya, 'AddressBook', 'QuartzCore').

source

depset ObjcProvider.source

Semua file sumber transitif.

static_framework_file

depset ObjcProvider.static_framework_file

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
File library di direktori .framework yang harus ditautkan secara statis.

static_framework_names

depset ObjcProvider.static_framework_names

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
Menampilkan semua nama framework statis di penyedia ini.

static_framework_paths

depset ObjcProvider.static_framework_paths

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
Menampilkan semua jalur framework ke framework statis di penyedia ini.

strict_include

depset ObjcProvider.strict_include

Tidak di-propagasi mencakup jalur penelusuran yang ditentukan dengan '-I' di command line. Juga dikenal sebagai jalur penelusuran header (dan berbeda dengan jalur penelusuran header pengguna).

umbrella_header

depset ObjcProvider.umbrella_header

Header payung Clang. Header publik #disertakan dalam header payung agar kompatibel dengan header tersegmentasi J2ObjC.

weak_sdk_framework

depset ObjcProvider.weak_sdk_framework

Tidak digunakan lagi. API ini tidak digunakan lagi dan akan segera dihapus. Jangan bergantung pada hal ini. Fitur ini dinonaktifkan dengan ---incompatible_objc_provider_remove_linking_info. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusannya yang akan segera dilakukan.
Nama framework SDK yang akan ditautkan secara lemah. Misalnya, 'MediaAccessibility'. Berbeda dengan framework SDK yang ditautkan secara rutin, simbol dari framework yang ditautkan secara lemah tidak menyebabkan error jika tidak ada saat runtime.