我想在我的Swift项目中包含第三方静态库。我有这两个文件,以及其他几个文件。如何在Swift中使用静态库和模块映射文件?
GoogleConversionTrackingSDK/ACTReporter.h GoogleConversionTrackingSDK/libGoogleConversionTracking.a
我加入了.a
文件到目标的“链接的框架和库”部分。然后我创建了一个module.map
文件在我的项目,像这样:
module GoogleConversionTracking {
header "../../Libs/GoogleConversionTrackingSDK/ACTReporter.h"
export *
}
而且在斯威夫特文件,我现在可以参考一下吧:
import GoogleConversionTracking
但我在链接时出现错误:
ld: library not found for -lGoogleConversionTracking
clang: error: linker command failed with exit code 1 (use -v to see invocation)
note: library not found for -lGoogleConversionTracking
你如何解决这个问题?如果可能,我想不使用桥接头,而是使用这些模块定义文件。