当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重新克隆我的项目并没有解决问题。
答案 0 :(得分:0)
错误似乎表明Xcode无法在您的mac mini上找到XCTest.framework。您尝试将$(PLATFORM_DIR)/Developer/Library/Frameworks
添加到UI测试目标的框架搜索路径中。
您还可以测试将XCTest.framework添加为Build Phases Dependency。
答案 1 :(得分:0)
原来这是关于我的证书的错误,这个问题通过撤销我的证书并重置所有证书来解决。
然后我不得不从Window>中删除我的设备中的问题应用程序。设备,这让我可以运行我的测试。