Установите для параметра предпочтения Xcode "General|Mac Test Parallelization" и "General|Simulator Test Parallelization" значение "Max" из командной строки

Рассматриваемая настройка:

Я знаю о:

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

Тем не менее, я бы предпочел не запрашивать систему и получать num ядер и генерировать желаемые настройки с помощью команд, предоставленных Apple выше.

Поскольку этот параметр уже достигнут XCode, я просто хотел бы отредактировать соответствующий список XCode с правильным ключом и значением, а не придумывать неприятную командную строку.

В частности, я хотел бы иметь возможность автоматизировать мою установку XCode с желаемыми настройками выше без вмешательства человека и необходимости придумывать сложное взаимодействие командной строки с xcodebuild,

Примечание. Похоже, это предпочтение приложения XCode, а не то, что я могу установить в настройках для каждого рабочего пространства или проекта с помощью .xcconfig

1 ответ

Покопавшись, я нашел com.apple.dt.Xcode.plist, Мы можем использовать plistbuddy или же defaults установить флаги. Эти значения не устанавливаются в plist, если пользователь никогда не устанавливал разрешение. Изменение не сохраняется до тех пор, пока пользователь не закроет активный X-код, поэтому автоматизация может захотеть убедиться, что X-код не запущен, прежде чем пытаться изменить это значение.

Соответствующие plist-ключи приведены ниже: $ defaults read com.apple.dt.Xcode.plist | grep IDEMaxParallelTesting IDEMaxParallelTestingSimulators = 6; IDEMaxParallelTestingWorkersMac = 0;

Другие вопросы по тегам