前言
当我们使用cocoapods导入或者删除库文件时,就需要导入或者删除库文件,这个过程中,就有可能会出现:ld:library not found for -lXXX 这样的错误。
原因
多数情况是库文件路径配置错误导致的。
解决方案
方案一、
- 在 Build Phases 的“Link Binary With Libraries”中去解决:
- 如果是添加,看看您要添加的framework、.a静态库是否存在,不存在就添加
- 如果是删除的话,看看您要删除的您要添加的framework、.a静态库是否存在,存在就删除。
方案二、
- 查看Building Setting -> Library Search Paths中是否对应库文件的路径,错误则改正即可
方案三、
极有可能是xcode的问题,可以clean一下项目,重新编译。或者让Xcode重新启动一下。