首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用cocoapods添加测试库时发生dyld库错误

使用cocoapods添加测试库时发生dyld库错误
EN

Stack Overflow用户
提问于 2013-06-15 03:58:37
回答 2查看 1K关注 0票数 1

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

代码语言:javascript
复制
dyld: Library not loaded: @rpath/SenTestingKit.framework/Versions/A/SenTestingKit
  Referenced from: [...]
  Reason: image not found

我已经尝试了十几个来自有类似问题的人的不同建议(更改目标构建设置测试主机,更改目标框架搜索路径等,确保为测试目标配置pods,等等),所有这些都没有用。有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-16 09:14:07

终于找到了答案。按照此处答案中列出的步骤修复了问题:How to set dyld_library_path in Xcode

票数 0
EN

Stack Overflow用户

发布于 2013-06-18 15:36:38

尝试以下步骤将静态库链接到我们的项目(反过来使用框架或静态库):

  1. 将静态库包含在主项目中“链接二进制文件与library".
  2. Provided的头路径以及LIBRARY_SEARCH_PATH (在应用目标的内部构建设置中)。

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

希望这能解决你的问题

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17116342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档