无法使用xcode 9在iphone 4s模拟器上运行UITest

时间:2017-10-26 14:12:00

标签: ios swift ios-simulator xctest xcode9

项目可以在iphone 4s模拟器上正确构建,但尝试在其上运行UITest会给我错误:

  

无法加载捆绑包“MyappUITests”,因为它不包含当前体系结构的版本。尝试安装捆绑包的通用版本。

似乎无法找出导致此问题的根本原因,测试在其他所有模拟器上都正常运行。

有什么想法吗?

3 个答案:

答案 0 :(得分:15)

我已经解决了这个问题设置" iOS部署目标" iOS 9.0的UITest目标。它是由Xcode创建的,具有11.1值。

UITest target Build Settings

答案 1 :(得分:5)

我在尝试让新的 M1 Macbook Pro 运行 XCUITests 时遇到此错误。

对于主要目标和 XCUITests 目标,我已将模拟器 SDK 的排除架构(在构建设置中)设置为 arm64。从 XCUITests 目标中删除此排除项修复了此错误。

希望这能帮助像我一样在新 M1 Macbook 上做噩梦的其他人......希望我永远不会升级。

答案 2 :(得分:0)

根据 Charlie Seligman 的上述回答,我在运行 XCUITests 时也遇到了问题。能够通过在 XCode 构建设置中将“仅构建活动架构”下的所有选项设置为“否”来解决它。详情:https://github.com/appium/java-client/issues/1444#issuecomment-781078298