美文网首页iOS精英班
library not found for -lXXXXXXXX

library not found for -lXXXXXXXX

作者: 水中的蓝天 | 来源:发表于2018-04-03 10:28 被阅读22次

    ld: library not found for xxxx 报错总体来说分为两类原因:

    1  编译时找不到链接库报连接错误;

    2. 由于缺少.o 或.a文件报错;

    第一种报错如:

    ld: library not found for -lAFNetworking

    clang: error: linker command failed with exit code 1 (use -v to see invocation)

    解决办法:

    1. 先查看文件路径是否正确配置,TARGETS -- > Build Settings -->搜索 Library Search Path 添加文件连接地址 (如:      "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking "      )

    图1

    2. 如果连接没有问题还是报错的情况,由于这些三方库是通过pod管理的所以建议 尝试 pod update 如果更新后发现解决问题那就最好;如果还是没有解决那么好,请关掉xcode cd到文件根路径 执行 pod install 这个时候基本能够解决大部分问题;

    3. 以上的方法都试过后还是没有解决,只能说真是嗨的不行 !!!!, 这个时候如果你是用模拟器在运行项目,请你换真机运行试试,如果真机运行没有报错,猜测可能有几个原因: 1 有三方类库只支持真机调试 ,所以模拟器报错; 2 可能是缓存问题, 清空模拟器缓存试试。3. 如果还是不行 ,请使用粗暴的策略,重新配置pod库;

    第二种报错:

    解决办法:  TARGETS -- > Build Phases --> Complie Souces 添加报错的.m文件就行;

    相关文章

      网友评论

        本文标题:library not found for -lXXXXXXXX

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