ObjcProvider

回報問題 查看來源 Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

用於編譯和連結 objc 的供應商。

成員

direct_module_maps

sequence ObjcProvider.direct_module_maps

直接來自這個目標的模組地圖檔案 (沒有遞移模組地圖)。用於強制正確使用私有標頭檔案,以及進行 Swift 編譯。

direct_sources

sequence ObjcProvider.direct_sources

這個目標的所有直接來源檔案 (不含轉換檔案),包括「srcs」屬性中的任何標頭。

dynamic_framework_file

depset ObjcProvider.dynamic_framework_file

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
屬於動態連結架構的 .framework 目錄中的程式庫檔案。

dynamic_framework_names

depset ObjcProvider.dynamic_framework_names

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
傳回這個供應商中所有動態架構的名稱。

dynamic_framework_paths

depset ObjcProvider.dynamic_framework_paths

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
傳回這個提供者中動態架構的所有架構路徑。

force_load_library

depset ObjcProvider.force_load_library

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
要載入的程式庫 (使用 -force_load)。

imported_library

depset ObjcProvider.imported_library

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
匯入要連結至二進位的預先編譯靜態程式庫 (.a 檔案)。

j2objc_library

depset ObjcProvider.j2objc_library

從 J2ObjC 翻譯的 Java 程式碼建構的靜態程式庫。

圖書館

depset ObjcProvider.library

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
目前目標的依附元件編譯的程式庫 (.a) 檔案。

depset ObjcProvider.link_inputs

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
不屬於任何其他類別的依附元件 (例如程式庫或封存檔) 中的連結時間構件。這個萬用字元提供將任意資料 (例如 Swift AST 檔案) 新增至連結器的方法。新增這些項目的規則也負責將必要的連結器旗標新增至「linkopt」。

linkopt

depset ObjcProvider.linkopt

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
連結選項。

module_map

depset ObjcProvider.module_map

Clang 模組對應,用於強制正確使用私有標頭檔案。

sdk_dylib

depset ObjcProvider.sdk_dylib

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
要連結的 SDK .dylib 程式庫名稱。例如「libz」或「libarchive」。

sdk_framework

depset ObjcProvider.sdk_framework

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
要連結的 SDK 架構名稱 (例如「AddressBook」、「QuartzCore」)。

來源

depset ObjcProvider.source

所有遞移來源檔案。

static_framework_file

depset ObjcProvider.static_framework_file

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
.framework 目錄中的程式庫檔案,應靜態連結。

static_framework_names

depset ObjcProvider.static_framework_names

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
Returns all names of static frameworks in this provider.

static_framework_paths

depset ObjcProvider.static_framework_paths

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
傳回這個供應器中靜態架構的所有架構路徑。

strict_include

depset ObjcProvider.strict_include

非傳播的包含搜尋路徑是在指令列上以「-I」指定。也稱為標頭搜尋路徑 (與使用者標頭搜尋路徑不同)。

umbrella_header

depset ObjcProvider.umbrella_header

Clang 傘狀標頭。公開標頭會 #include 在傘狀標頭中,以便與 J2ObjC 分段標頭相容。

weak_sdk_framework

depset ObjcProvider.weak_sdk_framework

已淘汰。這項 API 已淘汰,並將在近期內移除。因此請勿依賴這項功能。使用 ---incompatible_objc_provider_remove_linking_info 停用。請使用這個標記,確認程式碼與即將移除的項目相容。
要弱連結的 SDK 架構名稱。例如「MediaAccessibility」。與一般連結的 SDK 架構不同,如果弱連結架構的符號在執行階段不存在,不會導致錯誤。