xcodebuild 不启动 iOS 7.0 模拟器

Posted

技术标签:

【中文标题】xcodebuild 不启动 iOS 7.0 模拟器【英文标题】:xcodebuild does not launch iOS 7.0 simulator 【发布时间】:2014-01-29 05:27:18 【问题描述】:

我正在尝试使用 ios 7 模拟器运行我们的测试套件,但 xcodebuild 总是启动 6.1 模拟器。

xcodebuild -workspace Project.xcworkspace -scheme 'Test Smoke' -sdk iphonesimulator7.0 -destination="platform='iOS Simulator',OS=7.0,name='iPhone Retina (4-inch)’" clean test

如果我卸载 iOS 6.0 和 6.1 模拟器,它可以工作,但这不是一个选项。

【问题讨论】:

【参考方案1】:

你快到了:

-destination 参数很特殊,不能引用“=”号后面的部分。

意思是:

xcodebuild \
    -workspace Project.xcworkspace \
    -scheme 'Test Smoke' \
    -sdk iphonesimulator7.0 \
    -destination platform='iOS Simulator',OS=7.0,name='iPhone Retina (4-inch)' \
    clean test

会起作用的。

请注意,-destination 参数中选项之间的逗号必须紧跟在下一个选项之后。

还请注意,如果您指定的 name 与实际存在的任何内容都不匹配,则此命令将挂起。

【讨论】:

去掉destinationplatform之间的=后就可以使用了。

以上是关于xcodebuild 不启动 iOS 7.0 模拟器的主要内容,如果未能解决你的问题,请参考以下文章

iOS:xcodebuild:错误:工作区“”不包含名为“”的方案

将 xcodebuild 与 iOS 项目和 iOS 模拟器一起使用

MKMapview 在模拟器的 iOS-7.0 中不显示地图

为 iOS 模拟器构建发布版本?

升级到xcode模拟器无法响应,打不开修复iOS模拟器无法启动

错误 无法构建 iOS 项目。运行“xcodebuild”命令,但它以错误代码 65 退出