xcodebuild无法启动iOS 7.0模拟器。

5

我试图使用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个回答

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,则此命令将会挂起。


在移除destinationplatform之间的=符号后,它可以正常工作。 - btype

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接