Как включить синхронизацию сборки в Xcode?


Я хотел бы знать, сколько времени занимает сборка моего проекта, например, отображая его на панели сборки. Эта опция доступна где-то в Xcode?

спасибо.

4 71

4 ответа:

введите это в терминале:

defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES

длительность отображается в средстве просмотра действий после сборки вместе с сообщением" успешно".

Если вы запускаете приложение, статус будет заменен на статус запуска, прежде чем вы сможете увидеть продолжительность.

это заменяет запись, которая использовалась в более старых версиях Xcode:

по умолчанию запись com.яблоко.ShowBuildOperationDuration В Xcode Да

в Xcode, возможно, должны быть закрыты прежде, чем вы введете эту команду. Длительность должна отображаться в левом нижнем углу окна проекта.

комментарий от разработчика Xcode: "как и все недокументированные пользовательские значения по умолчанию, это не поддерживается, предполагается (но не гарантируется) точным и не гарантируется, чтобы быть эффективным в будущих версиях."

нет, но вы можете использовать командную строку. компакт-диск в каталог проекта и введите

time xcodebuild

Я решил с Run Scripts in Build Phases

Я добавил один скрипт запуска в начальной точке сборки:

echo $(date +%s) > ../build_start_time

и в конце:

START=$(cat ../build_start_time)
END=$(date +%s)
echo $(echo "$END - $START" | bc)

теперь я вижу время в журнале сборки - > все сообщения

в Xcode 10 Теперь вы можете увидеть большую разбивку времени сборки, используя их функцию сводки времени.

Продукт - > Выполнить Действие - >Построить С Временной Сводкой

Это покажет каждый из ваших целевых раз сборки и общее время сборки проекта. Вы можете сделать много анализа, используя данные и время будет зависеть от вашего оборудования. Проверьте строительство быстрее в Xcode от WWDC 2018, Если вы хотите узнать больше.

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

создание журналов в навигаторе отчетов