今天使用 cocoaPod 更新了极光推送的库之后,编译发现报错了
这个“linker command failed with exit code 1 (use -v to see invocation)”的错误是蛮经典的,很多问题都会报这样的错误,但是不着急,她具体原因会在顶部给出。
我们可以看到这句话 “library not found for -ljcore-ios-1.2.2”,翻译过来就是找不到 xxx 库。
这时候我们可以去 Build settings->Linking->Other Linker Flags 看一下
可以看到我们错误里出现的库-ljcore-ios-1.2.2,我们只需要将这个库改成我们更新后的第三方库中的版本即可。比如我更新了极光,他的 ljcore 库版本变更为1.2.6,那么我们将这里的-ljcore-ios-1.2.2改成-ljcore-ios-1.2.6即可。
看到这个类型的方法在网上能搜到的解决基本没有,特此记录一下,如果对您有帮助,希望您能点击一下下方的喜欢,谢谢。