Penyedia untuk kompilasi dan penautan objc.
Anggota
- direct_module_maps
- direct_sources
- dynamic_framework_file
- dynamic_framework_names
- dynamic_framework_paths
- force_load_library
- imported_library
- j2objc_library
- koleksi
- link_inputs
- linkopt
- module_map
- sdk_dylib
- sdk_framework
- sumber
- 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
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. File library di direktori .framework milik framework yang ditautkan secara dinamis.
dynamic_framework_names
depset ObjcProvider.dynamic_framework_names
---incompatible_objc_provider_remove_linking_info
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. Menampilkan semua nama framework dinamis dalam penyedia ini.
dynamic_framework_paths
depset ObjcProvider.dynamic_framework_paths
---incompatible_objc_provider_remove_linking_info
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. Menampilkan semua jalur framework ke framework dinamis di penyedia ini.
force_load_library
depset ObjcProvider.force_load_library
---incompatible_objc_provider_remove_linking_info
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. Library yang akan dimuat dengan -force_load.
imported_library
depset ObjcProvider.imported_library
---incompatible_objc_provider_remove_linking_info
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. Mengimpor library statis yang sudah dikompilasi sebelumnya (file .a) untuk ditautkan ke dalam biner.
j2objc_library
depset ObjcProvider.j2objc_library
koleksi
depset ObjcProvider.library
---incompatible_objc_provider_remove_linking_info
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. File library (.a) yang dikompilasi oleh dependensi target saat ini.
link_inputs
depset ObjcProvider.link_inputs
---incompatible_objc_provider_remove_linking_info
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. Artefak waktu penautan dari dependensi yang tidak termasuk dalam kategori lain seperti library atau arsip. Cat-all ini menyediakan cara untuk menambahkan data arbitrer (misalnya, file Swift AST) ke linker. Aturan yang menambahkan ini juga bertanggung jawab untuk menambahkan tanda penaut yang diperlukan ke 'linkopt'.
linkopt
depset ObjcProvider.linkopt
---incompatible_objc_provider_remove_linking_info
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. Opsi penautan.
module_map
depset ObjcProvider.module_map
sdk_dylib
depset ObjcProvider.sdk_dylib
---incompatible_objc_provider_remove_linking_info
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. Nama library .dylib SDK yang akan ditautkan. Misalnya, 'libz' atau 'libarchive'.
sdk_framework
depset ObjcProvider.sdk_framework
---incompatible_objc_provider_remove_linking_info
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. Nama framework SDK yang dapat ditautkan (misalnya 'AddressBook', 'QuartzCore').
source
depset ObjcProvider.source
static_framework_file
depset ObjcProvider.static_framework_file
---incompatible_objc_provider_remove_linking_info
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. File library di direktori .framework yang harus ditautkan secara statis.
static_framework_names
depset ObjcProvider.static_framework_names
---incompatible_objc_provider_remove_linking_info
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. Menampilkan semua nama framework statis di penyedia ini.
static_framework_paths
depset ObjcProvider.static_framework_paths
---incompatible_objc_provider_remove_linking_info
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. Menampilkan semua jalur framework ke framework statis di penyedia ini.
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
. Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. 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.