xcodebuild不会启动iOS 7.0模拟器

时间:2014-01-10 09:48:41

标签: ios ios-simulator xcode5 xcodebuild

我正在尝试使用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 个答案:

答案 0 :(得分:13)

你快到了:

-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与实际存在的任何内容都不匹配,则此命令将会挂起。