0

当 xcode 尝试启动 UI 测试套件时,我收到一个 dyld 致命错误。

    dyld: Library not loaded: @rpath/XCTest.framework/XCTest
      Referenced from: /var/mobile/Containers/Bundle/Application/9A03F81B-1A93-4F0E-88B0-56C0748D1D43/ExampleUITests-Runner.app/XCTRunner
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/9A03F81B-1A93-4F0E-88B0-56D0748D1D43/ExampleUITests-Runner.app/Frameworks/XCTest.framework/XCTest: mmap() errno=1 validating first page of '/private/var/mobile/Containers/Bundle/Application/9A03F81B-1A93-4F0E-88B0-56D0748D1D43/ExampleUITests-Runner.app/Frameworks/XCTest.framework/XCTest'

所以我在指定的测试工作站 Mac Mini 上运行它。我的 macbook 上有相同的项目,它运行良好。我尝试删除我的项目并重新克隆它,但它仍然遇到同样的问题。

关于问题可能是什么的任何想法?

顺便说一句,我以前遇到过这个问题。我的解决方案是重新格式化,因为重新安装 Xcode 并从 github 重新克隆我的项目并没有解决问题。

4

2 回答 2

0

错误似乎表明 Xcode 无法在您的 mac mini 上找到 XCTest.framework。您是否尝试添加$(PLATFORM_DIR)/Developer/Library/Frameworks到 UI 测试目标的框架搜索路径。您还可以测试将 XCTest.framework 添加为构建阶段依赖项。

于 2015-11-14T14:24:03.687 回答
0

原来这是关于我的证书的错误,通过撤销我的证书并重置所有证书解决了这个问题。

然后我不得不从我的设备中从 Window > Devices 中删除有问题的应用程序,这样我就可以运行我的测试了。

于 2015-11-26T20:22:34.670 回答