Как включить синхронизацию сборки в Xcode?
Я хотел бы знать, сколько времени занимает сборка моего проекта, например, отображая его на панели сборки. Эта опция доступна где-то в Xcode?
спасибо.
4 ответа:
введите это в терминале:
defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES
длительность отображается в средстве просмотра действий после сборки вместе с сообщением" успешно".
Если вы запускаете приложение, статус будет заменен на статус запуска, прежде чем вы сможете увидеть продолжительность.
это заменяет запись, которая использовалась в более старых версиях Xcode:
по умолчанию запись com.яблоко.ShowBuildOperationDuration В Xcode Дав Xcode, возможно, должны быть закрыты прежде, чем вы введете эту команду. Длительность должна отображаться в левом нижнем углу окна проекта.
комментарий от разработчика Xcode: "как и все недокументированные пользовательские значения по умолчанию, это не поддерживается, предполагается (но не гарантируется) точным и не гарантируется, чтобы быть эффективным в будущих версиях."
нет, но вы можете использовать командную строку. компакт-диск в каталог проекта и введите
time xcodebuild
Я решил с
Run Script
s inBuild 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 отслеживает все ваши сборки по умолчанию, и вы можете проверить их время и журналы, перейдя в их навигатор отчетов.