zoukankan      html  css  js  c++  java
  • dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking

    问题描述:

    dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking
      Referenced from:            /Users/XXXXX/Library/Developer/CoreSimulator/Devices/XXXXX/data/Containers/Bundle/Application/XXXXX/XXXXX.app/XXXXX
      Reason: image not found

    使用cocoapod加载AFNetworking,编译阶段是没啥问题的,但在运行时奔溃,并且打印该类型的错误提示。

    思路:

    Google搜索出来的结果说,是项目没有加载到该framework。

    分析其原因可能是 Xcode、cocoapod、项目本身配置。

    Xcode:缓存,apple留下的未知的坑?

    cocoapod:未正确关联?版本问题?repo?或者是说framework本身制作就有问题

    项目本身配置:可能是多个target导致,可能是同事做了啥不知道的事。

    解决方案:

    1. clear项目运行的缓存

    2. 重启xcode

    3. 重新执行  pod install  ,也可以重新执行 pod update/setup 

    4. 在target -> build phases -> Link Binary With Libraries -> 添加pod.framework,并将request改成optional

    5. 执行 pod deintegrate 再重新安装 pod install 

    6.  搜索的答案中还有说是系统证书问题,需要都改成系统默认

    以上方法我都试过,但对我的问题来说,只有第5条真正的解决了我的问题。

  • 相关阅读:
    Linux文本检索命令grep笔记
    Linux文本检索命令grep笔记
    Linux文件查询笔记
    Linux文件查询笔记
    Linux文件默认权限和umask笔记
    Linux文件默认权限和umask笔记
    Linux关于文件的权限笔记
    Linux关于文件的权限笔记
    Linux文件操作实用笔记
    6.创建自定义菜单
  • 原文地址:https://www.cnblogs.com/meilj/p/10757022.html
Copyright © 2011-2022 走看看