ObjcProvider

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。
OBJC 的编译和链接提供程序。

会员

direct_module_maps

sequence ObjcProvider.direct_module_maps

直接此目标中的模块映射文件(没有传递的模块映射)。用于强制正确使用私有头文件和进行 Swift 编译。

直接来源

sequence ObjcProvider.direct_sources

此目标的所有直接源文件(不含传递文件),包括 'srcs' 属性中的所有标头。

动态框架文件

depset ObjcProvider.dynamic_framework_file

属于动态链接框架的 .framework 目录中的库文件。

动态框架名称

depset ObjcProvider.dynamic_framework_names

返回此提供程序中所有动态框架的名称。

动态框架路径

depset ObjcProvider.dynamic_framework_paths

返回此提供程序中动态框架的所有框架路径。

force_load_library

depset ObjcProvider.force_load_library

使用 -force_load 加载的库。

导入的库

depset ObjcProvider.imported_library

导入要编译到二进制文件中的预编译静态库(.a 文件)。

j2objc_library

depset ObjcProvider.j2objc_library

根据 J2ObjC 转换的 Java 代码构建的静态库。

内容库

depset ObjcProvider.library

由当前目标的依赖项编译的库 (.a) 文件。

depset ObjcProvider.link_inputs

关联不属于任何其他类别(如库或归档)的依赖项的时间工件。这种无限别名可用于向链接器添加任意数据(如 Swift AST 文件)。添加这些规则还负责向 &link 添加必要的链接器标记。

关联

depset ObjcProvider.linkopt

关联选项。

module_map

depset ObjcProvider.module_map

Clang 模块映射,用于正确使用专用头文件。

sdk_dylib 中

depset ObjcProvider.sdk_dylib

要关联的 SDK .dylib 库的名称。例如,&lib 39;libz& 或 libarchive。

sdk_framework

depset ObjcProvider.sdk_framework

要关联的 SDK 框架的名称(例如 'AddressBook'、'QuartzCore')。

源颜色

depset ObjcProvider.source

所有传递源文件。

static_framework_file

depset ObjcProvider.static_framework_file

应静态关联的 .framework 目录中的库文件。

static_framework_names

depset ObjcProvider.static_framework_names

返回此提供程序中所有静态框架的名称。

static_framework_paths

depset ObjcProvider.static_framework_paths

返回此提供程序中静态框架的所有框架路径。

strict_include

depset ObjcProvider.strict_include

通过命令行使用 '-I' 指定的搜索路径未传播。也称为标头搜索路径(与标头用户搜索路径不同)。

雨伞顶栏

depset ObjcProvider.umbrella_header

Clang 伞形标头。公共标头会 #包含在伞形标头中,以便与 J2ObjC 分段标头兼容。

弱 SDK 框架

depset ObjcProvider.weak_sdk_framework

要弱关联的 SDK 框架的名称。例如,&Media39。与常规关联的 SDK 框架不同,弱关联框架上的符号在运行时不存在,而不会引发错误。