Mik*_*rne 4 xcodebuild ios azure-pipelines
我正在使用Visual Studio Team Services构建我的应用程序。当我尝试运行单元测试时,出现错误:
xcodebuild: error: option 'Destination' requires at least one parameter of the form 'key=value'
Run Code Online (Sandbox Code Playgroud)
这是在升级到Xcode 8.3之后开始的。构建服务器有8.3,但是当我运行单元测试时,它想使用8.2仿真器。这失败了。
当我尝试使用该-destination
开关明确指定8.3仿真器时,它将失败。
-destination "platform=iOS Simulator,name=iPad Pro (9.7 inch),OS=10.3"
Run Code Online (Sandbox Code Playgroud)
我也尝试过在目的地周围使用撇号',没有引号或撇号,以及模拟器ID,但没有任何帮助。没有引号,我得到这个错误:
xcodebuild: error: Unknown build action 'Pro'.
Run Code Online (Sandbox Code Playgroud)
带有等号分隔符的单引号以 的形式工作'key=value'
,如下所示:
-destination 'platform=iOS Simulator,OS=12.1,name=iPhone X'
Run Code Online (Sandbox Code Playgroud)
要获取已知设备列表,请使用:
instruments -s devices
Run Code Online (Sandbox Code Playgroud)
尝试使用双引号而不是单引号,如下所示:
-destination "platform=iOS Simulator,name=iPad Pro (9.7 inch),OS=10.3"
Run Code Online (Sandbox Code Playgroud)
这为我解决了同样的问题。
归档时间: |
|
查看次数: |
2859 次 |
最近记录: |