美文网首页
iOS--ld:library not found for -l

iOS--ld:library not found for -l

作者: DSA碼侬 | 来源:发表于2018-07-26 16:59 被阅读38次

本来是pod引入了第三方,最近想删掉pod引入的,然后在github down代码拖入到项目中使用。
拖入代码之后,开始删除Podfile文件里面的相关引用(pod install),再引入import新文件,编译报错:

ld:library not found for -lxxx  
linker command failed with exit code 1 (use -v to see invocation)

说是库文件是找不到的,解决办法:工程->TARGETS->Build Phases->Link Binary With Libraries中 ,移除掉相关的库文件,然后编译,成功。

另注:

在删除Podfile文件里面的相关引用的时候,执行pod install失败,报错为:

You need at least git version 1.8.5 to use CocoaPods (Pod::Informative)

结果发现是,cocoaPods链接Xcode的版本不是所用的最新版本,之前安装了很多个Xcode没有删除,然后删除掉低版本的,在终端修改cocoaPods链接路径:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

路径在:应用程序 -> xcode.app -> 显示包内容 -> Contents -> Developer, 把Developer文件夹直接拖入命令行即可,再pod install。 OK!

相关文章

网友评论

      本文标题:iOS--ld:library not found for -l

      本文链接:https://www.haomeiwen.com/subject/yfofmftx.html