编译报错

一:ld: library not found for -ljcore-ios-1.1.1

进行pod update 更新第三方库出错 第一次遇到这个问题我也是很茫然 

1、网上查找资料还是没有成功解决问

     找了很多资料,大概的解决方法就那几种,可能不熟,看的不太懂,修改库的路径,看的不太懂,将项目复制出来试了好几次,有删了好几次复制出来的项目,又复制出来重新试还是,具体的方案有一下几个 前面几个都没成功

(1)在根据网站上的方案修改设置,修改的都不知道自己修改了什么,最后删除项目 重新拷贝一份试

(2)在项目的target里,选中Link Binary With Libraries 里的.a或framework 取消再加入 特地截图了要添加的库    删除了所有的库然后重新pod update  最后添加库的时候找不到库   删除项目 重新拷贝一份试   

中间试了很多次没试出来  最后发现问题很简单解决  看了一下就是提示找不到ljcore-ios-1.1.1  ,其实在pod update的时候就可以看到 现在的 jcore 是1.1.6版本的 或者在自己项目的pod文件夹也可以看到自己有图个jcore库标志是1.1.6版本的 因此我不知道在哪里我有使用 jcore-ios-1.1.1 ,我就把ljcore-ios赋值到项目里去查询看看哪里出现问题得到的结果是   


然后把最后那一条右键copy出来看了下  是以OTHER_LDFLAGS 开头的,点击最后一条跳到了 build setting 然后搜索  other  找到了一条 other Linker Flags  点击对应的内容发现以下截图

将里面那个ljcore-ios-1.1.1 改成 ljcore-ios-1.1.6 然后编译通过了  

以下是用到的部分资料网址

library not found for -lPods 的解决办法

完美解决:"library not found for - "

关于问题ld:library not found for -lXXX的错误

 期望这个对你们有帮助 ,第一次写文档 写到不好请大家指教 谢谢

作者:ZJS_Sky

链接:https://www.jianshu.com/p/410150f4bff0

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

推荐阅读更多精彩内容