运行XCUITest时dyld致命错误

时间:2015-11-11 20:37:20

标签: xcode7 xcode-ui-testing xcode-bots

当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重新克隆我的项目并没有解决问题。

2 个答案:

答案 0 :(得分:0)

错误似乎表明Xcode无法在您的mac mini上找到XCTest.framework。您尝试将$(PLATFORM_DIR)/Developer/Library/Frameworks添加到UI测试目标的框架搜索路径中。 您还可以测试将XCTest.framework添加为Build Phases Dependency。

答案 1 :(得分:0)

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

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