ObjcProvider

回報問題 查看原始碼 Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

用於編譯及連結 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停用。使用這個標記,確認您的程式碼與即將移除的標記相容。
傳回此提供者中的所有靜態架構名稱。

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 總標頭。公開標頭會 #納入總標頭,以便與 J2ObjC 分割標頭相容。

weak_sdk_framework

depset ObjcProvider.weak_sdk_framework

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