API 文件 | ObjectiveCSourceSet |
---|
注意:此類別為實驗性功能,未來 Gradle 版本中可能會變更。
Objective-C 原始碼檔案的集合。
ObjectiveC 來源集包含一組原始碼檔案,以及一組可選的匯出標頭檔。
plugins { id 'objective-c' } model { components { main(NativeLibrarySpec) { sources { objc { source { srcDirs "src/main/objectiveC", "src/shared/objectiveC" include "**/*.m" } exportedHeaders { srcDirs "src/main/include" } } } } } }
屬性 | 描述 |
exportedHeaders | 實驗性功能 標頭檔作為目錄集。 |
libs | 實驗性功能 此來源集所需的函式庫。 |
preCompiledHeader | 實驗性功能 為此來源集配置的預編譯標頭。 |
source | 實驗性功能 來源檔案。 |
方法 | 描述 |
lib(library) | 實驗性功能 新增此來源集所需的函式庫。此方法接受以下類型 |
void
lib
(Object
library)
注意:此方法為實驗性功能,未來 Gradle 版本中可能會變更。
新增此來源集所需的函式庫。此方法接受以下類型
NativeLibrarySpec
NativeDependencySet
LanguageSourceSet
Map
包含函式庫選擇器的Map
。
Map 標記法支援以下 String 屬性
- project: 包含函式庫的專案路徑 (選填,預設為目前專案)
- library: 函式庫名稱 (必填)
- linkage: 所需的函式庫連結 ['shared'/'static'] (選填,預設為 'shared')