gpt4 book ai didi

swift - 尝试在私有(private) Pod 上运行测试时出错

转载 作者:行者123 更新时间:2023-11-30 11:39:28 25 4
gpt4 key购买 nike

我正在开发一些内部 Pod,用于我们的开发流程。这是我以前做过很多次的事情,从来没有遇到过问题。

最近,我在尝试运行 XCTests 时遇到错误。

2018-03-21 12:43:22.054233+0000 xctest[63996:2843446] The bundle “<pod>_Tests” couldn’t be loaded because it is damaged or missing necessary resources. 

Try reinstalling the bundle.

2018-03-21 12:43:22.054394+0000 xctest[63996:2843446] (dlopen_preflight(/Users/<#username>/Library/Developer/Xcode/DerivedData/<#pod>-fbsbcldvjowbzzajxgzamhshhusv/Build/Products/Debug-iphonesimulator/<#pod>_Tests.xctest/<#pod>_Tests):
Library not loaded: @rpath/<#pod>.framework/<#pod>
Referenced from: /Users/<#username>/Library/Developer/Xcode/DerivedData/<#pod>-fbsbcldvjowbzzajxgzamhshhusv/Build/Products/Debug-iphonesimulator/<#pod>_Tests.xctest/<#pod>_Tests
Reason: image not found)

Program ended with exit code: 82

我应该注意的是:

  1. 如果我在测试应用中使用相同的代码,它会完美运行。
  2. 如果我在不使用任何对 pod 类的引用的情况下构建测试,它就会完美运行。

无法弄清楚问题出在哪里。在网上查找并找到了一些有关 UTests 的答案,但没有多大帮助。

使用最新的 Xcode (9.2) 和最新的 swift (4.0.3)。

有什么想法吗?

最佳答案

我通过设置测试目标的主机应用程序解决了这个问题。从导航器中选择项目,在目标部分下选择您的测试目标并设置主机应用程序,

关于swift - 尝试在私有(private) Pod 上运行测试时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49406954/

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