用於編譯及連結 objc 的供應器。
成員
- direct_module_maps
- direct_sources
- dynamic_framework_file
- dynamic_framework_names
- dynamic_framework_paths
- force_load_library
- imported_library
- j2objc_library
- library
- 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
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。屬於動態連結架構的 .framework 目錄中的程式庫檔案。
dynamic_framework_names
depset ObjcProvider.dynamic_framework_names
---incompatible_objc_provider_remove_linking_info
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。會傳回此提供者中的所有動態架構名稱。
dynamic_framework_paths
depset ObjcProvider.dynamic_framework_paths
---incompatible_objc_provider_remove_linking_info
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。傳回此提供者中所有動態架構的架構路徑。
force_load_library
depset ObjcProvider.force_load_library
---incompatible_objc_provider_remove_linking_info
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。使用 -force_load 載入的程式庫。
imported_library
depset ObjcProvider.imported_library
---incompatible_objc_provider_remove_linking_info
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。匯入的預先編譯靜態資料庫 (.a 檔案),用於連結至二進位檔。
j2objc_library
depset ObjcProvider.j2objc_library
圖書館
depset ObjcProvider.library
---incompatible_objc_provider_remove_linking_info
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。由目前目標的依附元件編譯的程式庫 (.a) 檔案。
link_inputs
depset ObjcProvider.link_inputs
---incompatible_objc_provider_remove_linking_info
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。不屬於任何其他類別 (例如程式庫或封存檔) 的依附元件連結時間構件。這個萬用方法可讓您將任意資料 (例如 Swift AST 檔案) 新增至連結器。新增這些項目的規則也負責將必要的連結器旗標新增至「linkopt」。
linkopt
depset ObjcProvider.linkopt
---incompatible_objc_provider_remove_linking_info
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。連結選項。
module_map
depset ObjcProvider.module_map
sdk_dylib
depset ObjcProvider.sdk_dylib
---incompatible_objc_provider_remove_linking_info
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。要連結的 SDK .dylib 程式庫名稱。例如「libz」或「libarchive」。
sdk_framework
depset ObjcProvider.sdk_framework
---incompatible_objc_provider_remove_linking_info
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。要連結的 SDK 架構名稱 (例如「AddressBook」、「QuartzCore」)。
來源
depset ObjcProvider.source
static_framework_file
depset ObjcProvider.static_framework_file
---incompatible_objc_provider_remove_linking_info
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。應以靜態連結方式連結的 .framework 目錄中的資料庫檔案。
static_framework_names
depset ObjcProvider.static_framework_names
---incompatible_objc_provider_remove_linking_info
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。傳回此提供者中的所有靜態架構名稱。
static_framework_paths
depset ObjcProvider.static_framework_paths
---incompatible_objc_provider_remove_linking_info
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。會傳回此提供者中所有靜態架構的架構路徑。
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
會停用。使用這個標記,確認您的程式碼與即將移除的標記相容。要以弱連結方式連結的 SDK 架構名稱。例如「MediaAccessibility」。與一般連結的 SDK 架構不同,如果弱連結架構的符號在執行階段不存在,就不會導致錯誤。