运行 XCUITest 时出现 dyld 致命错误
dyld fatal error when running XCUITest
我在 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 重新克隆我的项目没有解决问题。
错误似乎表明 Xcode 无法在您的 mac mini.Did 上找到 XCTest.framework 您尝试将 $(PLATFORM_DIR)/Developer/Library/Frameworks
添加到框架搜索路径你的 UI 测试目标。
您还可以测试添加 XCTest.framework 作为构建阶段依赖项。
事实证明这是关于我的证书的错误,通过撤销我的证书并重置所有证书解决了这个问题。
然后我不得不从 Window > 设备中删除我设备中的问题应用程序,这让我可以 运行 我的测试。
我在 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 重新克隆我的项目没有解决问题。
错误似乎表明 Xcode 无法在您的 mac mini.Did 上找到 XCTest.framework 您尝试将 $(PLATFORM_DIR)/Developer/Library/Frameworks
添加到框架搜索路径你的 UI 测试目标。
您还可以测试添加 XCTest.framework 作为构建阶段依赖项。
事实证明这是关于我的证书的错误,通过撤销我的证书并重置所有证书解决了这个问题。
然后我不得不从 Window > 设备中删除我设备中的问题应用程序,这让我可以 运行 我的测试。