美文网首页
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