【问题标题】:dyld: Library not loaded: @rpath/XCTest.framework/XCTestdyld:库未加载:@rpath/XCTest.framework/XCTest
【发布时间】:2018-12-05 02:28:24
【问题描述】:

尝试使用可可豆荚将库集成到我的项目时出现以下异常。

dyld:库未加载:@rpath/XCTest.framework/XCTest 引用自:/Users/shoaibahmedqureshi/Library/Developer/CoreSimulator/Devices/CBC381BC-854F-41D6-8D4C-90C2850459AD/data/Containers/Bundle/Application/095CDEFA-A79A-4235-B046-68277D5C14EB/EasyGridExample.app/EasyGridExample 原因:找不到图片

我自己创建了那个开源库,因此我愿意接受对该库的调整和建议,以防出现问题。

项目的 Github 链接:https://github.com/shoaibahmedqureshi/EasyGridsExample

到库的 Github 链接: https://github.com/shoaibahmedqureshi/EasyGrids

【问题讨论】:

    标签: ios cocoapods xctest


    【解决方案1】:

    请在目标链接框架和库下将您的 XCTest 框架设为可选,然后尝试。

    【讨论】:

    • 被困了好几天,这解决了我的问题,谢谢@rizwan!
    • 我很高兴它有帮助。
    • 这个改名了吗?我正在使用 XCode 12.3,在“目标 -> 常规”下看不到名为“链接框架和库”的字段。我看到“框架、库和嵌入式内容”。
    • 对我有用的是转到“Build Phases -> Link Binary with Libraries”并将 XCTest 设置为可选。
    【解决方案2】:

    1.清理并构建 2.删除DerivedData文件夹

    确保您已将库添加到嵌入式二进制文件中

    【讨论】:

    • 我从没想过解决方案会这么简单。谢谢顺便说一句
    【解决方案3】:

    我遇到了同样的问题,并通过删除 Podfile.lock 并再次安装 pod 来解决。

    【讨论】:

      【解决方案4】:

      就我而言,发生这种情况是因为我错误地将 Nimble 和 Quick pod 放在了我的主要目标中,而不是我的单元测试目标中。因此,只需仔细检查您的 pod,尝试一一卸载。

      【讨论】:

      • 我在 podspec 上把它改成了测试部分
      猜你喜欢
      • 2017-04-18
      • 2015-02-25
      • 2013-12-18
      • 2017-10-02
      • 1970-01-01
      • 2016-05-24
      • 2017-04-20
      • 2016-05-29
      相关资源
      最近更新 更多