Ich möchte wissen, wie lange die Builds meines Projekts dauern, indem ich sie beispielsweise im Build-Bereich anzeige. Ist diese Option irgendwo in Xcode verfügbar?
Vielen Dank.
Geben Sie dies in das Terminal ein:
defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES
Die Dauer wird im Aktivitäts-Viewer nach einem Build neben der Meldung "Erfolgreich" angezeigt.
Wenn Sie die App ausführen, wird der Status durch den laufenden Status ersetzt, bevor Sie die Dauer sehen können.
Dies ersetzt den Eintrag, der in älteren Versionen von Xcode verwendet wurde:
Standardeinstellungen schreiben com.apple.Xcode ShowBuildOperationDuration YES
Xcode muss möglicherweise geschlossen werden, bevor Sie diesen Befehl eingeben. Die Dauer sollte unten links im Projektfenster angezeigt werden.
Kommentar eines Xcode-Entwicklers: "Wie bei allen undokumentierten Benutzerstandards wird dies nicht unterstützt, es wird davon ausgegangen (aber nicht garantiert), dass es korrekt ist, und es wird nicht garantiert, dass es in zukünftigen Versionen wirksam ist."
com.apple.dt.Xcode
) funktioniertNein, aber Sie können die Befehlszeile verwenden. CD in Ihr Projektverzeichnis und geben Sie ein
quelle
In Xcode 10 können Sie jetzt mithilfe der Funktion "Timing Summary" eine hervorragende Aufschlüsselung der Erstellungszeiten anzeigen.
Produkt-> Aktion ausführen-> Mit Timing-Zusammenfassung erstellen
Dies zeigt jede Ihrer Zielerstellungszeiten und die gesamte Projekterstellungszeit an. Mit diesen Daten können Sie viele Analysen durchführen. Die Erstellungszeiten hängen von Ihrer Hardware ab. Schauen Sie sich Building Faster in Xcode von WWDC 2018 an, wenn Sie mehr erfahren möchten.
Xcode verfolgt jedoch standardmäßig alle Ihre Builds und Sie können deren Zeiten und Protokolle überprüfen, indem Sie den Berichtsnavigator aufrufen.
Erstellen Sie Protokolle in Report Navigator
quelle
Ich habe es mit
Run Script
s in gelöstBuild Phases
Ich habe am Startpunkt des Builds ein Run Script hinzugefügt:
echo $(date +%s) > ../build_start_time
und eine am Ende:
Jetzt kann ich die Zeit in Build Log -> All Messages sehen
quelle
Nach Xcode 10
-buildWithTimingSummary
, um die Zusammenfassung der Erstellungszeit anzuzeigen.Product->Perform Action->Build With Timing Summary
. Siehe Zusammenfassung der Bauzeit im Xcode-Bauprotokoll.quelle
-showBuildTimingSummary