一: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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
网友评论