从命令行

时间:2018-12-03 22:36:26

标签: ios xcode xcodebuild xcuitest

相关设置: enter image description here

我知道:

xcodebuild -parallelizeTargets -maximum-concurrent-test-device-destinations NUMBER -maximum-concurrent-test-simulator-destinations NUMBER -parallel-testing-enabled YES|NO -parallel-testing-worker-count NUMBER -maximum-parallel-testing-workers NUMBER

但是,我希望不必使用Apple提供的上述命令来查询系统并获取num核心并生成所需的设置。

由于Xcode已经实现了此设置,所以我只想使用正确的键和值来编辑适当的Xcode plist,而不要使用讨厌的命令行。

特别是,我希望能够使用上述所需的设置来自动化我的Xcode安装,而无需人工干预,并且不得不与xcodebuild进行复杂的命令行交互。

注意:这似乎是Xcode App首选项,不是我可以通过.xcconfig

在每个Workspace或Project设置上设置的设置。

1 个答案:

答案 0 :(得分:0)

闲逛后,我发现了com.apple.dt.Xcode.plist。我们可以使用plistbuddydefaults来设置标志。如果用户从未设置过权限,则不会在plist中设置这些值。在用户退出活动的Xcode之前,更改不会一直保留,因此自动化可能希望在尝试修改此值之前确保Xcode没有运行。.

相关的plist键如下:     $默认读取com.apple.dt.Xcode.plist | grep IDEMaxParallelTesting         IDEMaxParallelTestingSimulators = 6;         IDEMaxParallelTestingWorkersMac = 0;