我有一个使用cocoapods一段时间的项目。最近,我从供应商处购买了一个外部库。这个库作为静态库(.a)和两个头文件(.h)发送给我。
我导入了两个文件并添加了静态库Build Phases - > Link Binary与Librareis。但是,我的项目找不到静态库。
相同的库在不使用cocoapods(和工作空间)的项目上正常工作。所以我认为这是cocoapods配置的兼容性问题。我试图将静态库路径添加到标题搜索路径和库搜索路径。没有成功。
有什么建议吗?
答案 0 :(得分:4)
添加库的标准程序是
OTHER LINKER FLAGS
-l${name_of_library_without_LIB_prefix_and_.a_suffix}
,例如libz.a
将显示为-lz
$(PROJECT_DIR)
$(SRCROOT)
您可以在定义库的路径时引用它
至于使用CocoaPods
的外部库 - 除了将$(inherited)
作为所有这些设置的第一行 - 库搜索路径,头搜索路径和其他链接器标志之外,应该没有区别。< / p>