我知道:
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
答案 0 :(得分:0)
闲逛后,我发现了com.apple.dt.Xcode.plist
。我们可以使用plistbuddy
或defaults
来设置标志。如果用户从未设置过权限,则不会在plist中设置这些值。在用户退出活动的Xcode之前,更改不会一直保留,因此自动化可能希望在尝试修改此值之前确保Xcode没有运行。.
相关的plist键如下: $默认读取com.apple.dt.Xcode.plist | grep IDEMaxParallelTesting IDEMaxParallelTestingSimulators = 6; IDEMaxParallelTestingWorkersMac = 0;