xcodebuild不会启动iOS 7.0模拟器

bty*_*ype 5 xcodebuild ios ios-simulator xcode5

我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)

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

dan*_*dee 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
Run Code Online (Sandbox Code Playgroud)

将工作.

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

另请注意 - 如果您指定的name内容与实际存在的内容不匹配,则此命令将挂起.