我有本地构建的C库(.h
和.a
文件),我想包含在基于Swift的CocoaPods窗格中。如何配置podspec以取决于.a
文件和module.map
?使用正常的非CocoaPods Xcode项目,我只需拖入包含include
和lib
的目录,然后添加一个module.map
。随着CocoaPods我不能这样做,因为pod install
将覆盖Xcode项目文件。 s.library
将不起作用,因为静态库不在任何地方。我试过s.vendored_libraries
,但module.map
仍然不知道Xcode,最终结果是从我的Swift文件import foo
是一个错误。CocoaPods项目依赖于本地静态C库
编辑:我试过使用preserve_paths
,vendored_libraries
和xcconfig
作为answered here。问题仍然是如何从Swift导入模块。
编辑2:我也尝试过使用module_map
指向我module.map
文件documented here,但可悲的CocoaPods 1.1.1崩溃([!] Oh no, an error occurred.
)。
您是否尝试过在Swift编译器 - 项目设置中的搜索路径下添加模块以导入路径? – user3237732