gpt4 book ai didi

ios - 从命令行将 Xcode 首选项设置 "General|Mac Test Parallelization"和 "General|Simulator Test Parallelization"设置为 'Max'

转载 作者:行者123 更新时间:2023-11-29 11:30:59 30 4
gpt4 key购买 nike

有问题的设置: enter image description here

我知道:


xcode构建
-parallelizeTargets
-maximum-concurrent-test-device-destinations NUMBER
-maximum-concurrent-test-simulator-destinations NUMBER
-parallel-testing-enabled 是|否
-parallel-testing-worker-count NUMBER
-最大并行测试 worker 数

但是,我宁愿不必查询系统并获取 num cores 并使用 Apple 提供的上述命令生成所需的设置。

由于此设置已由 Xcode 实现,我只想使用正确的键和值编辑适当的 Xcode plist,而不是想出一个令人讨厌的命令行。

具体来说,我希望能够使用上述所需设置自动安装 Xcode,而无需人为干预,并且不必想出与 xcodebuild 的复杂命令行交互。

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

在每个工作区或项目设置上设置的东西

最佳答案

四处寻找后,我找到了 com.apple.dt.Xcode.plist。我们可以使用 plistbuddydefaults 来设置标志。如果用户从未设置权限,则不会在 plist 中设置这些值。在用户退出事件的 Xcode 之前,更改不会持久存在,因此自动化可能希望在尝试修改此值之前确保 Xcode 未运行..

相关的plist键如下:

$ defaults read com.apple.dt.Xcode.plist  | grep IDEMaxParallelTesting
IDEMaxParallelTestingSimulators = 6;
IDEMaxParallelTestingWorkersMac = 0;

关于ios - 从命令行将 Xcode 首选项设置 "General|Mac Test Parallelization"和 "General|Simulator Test Parallelization"设置为 'Max',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53603003/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com