我正在尝试使用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模拟器,它可以工作,但这不是一个选项.
你快到了:
该-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
内容与实际存在的内容不匹配,则此命令将挂起.