使用cocoapods安装了一些第三方类库,删除某个已安装类库后,如果报类似错误:
[Library not found for -*xxxxxSdk*]
解决方法:
1. 工程 - Build Phases - Link Binary : 检查已删除库是否还有残留;
2. 工程 - Build Settings : 检查Framework Search Paths 和Header Search paths中,已删除库是否有残留;
3. 工程 - Build Settings : 检查Other link flags中,已删除库是否有残留(我是直接清空此选项,貌似也没发现问题);
4. clear -> 重新编译 done.
(如果发现其他未删除的类库无法工作,在“工程 - Build Phases - Link Binary” 中添加其他库即可)
刚发现的另一种方法:
1.打开工程所在文件夹,找到.xcodeproj文件,右键选择【显示包内容】,找到project.pbxproj文件
2、打开project.pbxproj文件,查找OTHER_LDFLAGS,把和这个相关的内容都删除
4、重新编译并运行