gpt4 book ai didi

cocoa - 使用cocoapods添加测试库时出现dyld库错误

转载 作者:行者123 更新时间:2023-12-03 17:03:37 25 4
gpt4 key购买 nike

我正在尝试在 SenTestingKit 之上为项目安装测试库。在安装之前,该项目可以正常构建并使用 SenTestingKit 运行测试套件。但是,在使用 cocoapods 安装另一个测试框架(如 Specta 或 Kiwi)(显然依赖于 SenTestingKit)后,项目可以构建,但立即抛出此错误:

dyld: Library not loaded: @rpath/SenTestingKit.framework/Versions/A/SenTestingKit
Referenced from: [...]
Reason: image not found

我已经尝试了来自有类似问题的人的大约十几个不同的建议(更改目标build设置测试主机、更改目标框架搜索路径等、确保为测试目标配置 Pod 等),所有无济于事。有什么建议吗?

最佳答案

尝试按照以下步骤将静态库链接到我们的项目(该项目又使用框架或静态库):

  1. 在主项目“将二进制文件与库链接”中包含静态库。
  2. 提供了 HEADER_SEARCH_PATH 和 LIBRARY_SEARCH_PATH(应用目标的build设置内部)的 header 路径。

最重要的是:在目标的构建阶段 -> 将二进制文件与库链接,将相关框架(在我们的例子中为 SenTestKit.framework)设置为“可选”而不是“必需”。

希望这能解决您的问题

关于cocoa - 使用cocoapods添加测试库时出现dyld库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17116342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com