如何判断第 3 方供应商框架是否使用 "Defines Module" 构建?
How do I tell if a 3rd party vendor framework was built with "Defines Module"?
我有一个第三方二进制框架(用 Objective-C 编写)我需要导入到我的 Swift 项目中。
在不询问供应商的情况下,我能否判断该框架是否是使用 "Defines Module" setting turned on 构建的(因此,可以简单地 import
-ed 到我的 Swift 文件中)?
导出模块的框架将在 Modules
目录中包含一个 module.modulemap
文件。默认情况下,该文件如下所示:
framework module FrameworkWithModule {
umbrella header "FrameworkWithModule.h"
export *
module * { export * }
}
我有一个第三方二进制框架(用 Objective-C 编写)我需要导入到我的 Swift 项目中。
在不询问供应商的情况下,我能否判断该框架是否是使用 "Defines Module" setting turned on 构建的(因此,可以简单地 import
-ed 到我的 Swift 文件中)?
导出模块的框架将在 Modules
目录中包含一个 module.modulemap
文件。默认情况下,该文件如下所示:
framework module FrameworkWithModule {
umbrella header "FrameworkWithModule.h"
export *
module * { export * }
}