Saya ingin tahu berapa lama waktu yang dibutuhkan untuk pembangunan proyek saya, misalnya dengan menampilkannya di panel pembuatan. Apakah opsi ini tersedia di suatu tempat di Xcode?
Terima kasih.
Ketik ini di terminal:
defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES
Durasi muncul di penampil aktivitas setelah build, di samping pesan "Berhasil".
Jika Anda menjalankan aplikasi, status akan diganti dengan status berjalan sebelum Anda dapat melihat durasinya.
Ini menggantikan entri yang digunakan di versi Xcode yang lebih lama:
default tulis com.apple.Xcode ShowBuildOperationDuration YES
Xcode mungkin perlu ditutup sebelum Anda memasukkan perintah ini. Durasi akan muncul di kiri bawah jendela proyek.
Komentar dari pengembang Xcode: "Seperti semua default pengguna yang tidak berdokumen, ini tidak didukung, diasumsikan (tetapi tidak dijamin) akurat, dan tidak dijamin akan efektif di versi mendatang."
com.apple.dt.Xcode
)Di Xcode 10, Anda sekarang dapat melihat rincian besar waktu pembuatan menggunakan fitur Ringkasan Waktu.
Produk-> Lakukan Tindakan-> Bangun Dengan Ringkasan Waktu
Ini akan menunjukkan setiap waktu pembuatan target Anda dan waktu pembangunan proyek secara keseluruhan. Anda dapat melakukan banyak analisis menggunakan data ini dan waktu pembuatan akan bergantung pada perangkat keras Anda. Lihat Building Faster in Xcode dari WWDC 2018 jika Anda ingin mempelajari lebih lanjut.
Namun, Xcode melacak semua build Anda secara default dan Anda dapat memeriksa waktu dan lognya dengan membuka Report Navigator mereka.
Buat Log dalam Report Navigator
sumber
tidak, tetapi Anda dapat menggunakan baris perintah. cd ke direktori proyek Anda dan ketik
time xcodebuild
sumber
Saya menyelesaikannya dengan
Run Script
s inBuild Phases
Saya telah menambahkan satu Skrip Jalankan pada titik awal pembuatan:
echo $(date +%s) > ../build_start_time
dan satu di akhir:
START=$(cat ../build_start_time) END=$(date +%s) echo $(echo "$END - $START" | bc)
Sekarang saya bisa melihat waktu di Build Log -> All Messages
sumber
Setelah Xcode 10
-buildWithTimingSummary
untuk melihat ringkasan waktu pembuatan.Build Timing Summary CompileSwiftSources (1 task) | 5.434 seconds PhaseScriptExecution (1 task) | 5.046 seconds CompileAssetCatalog (1 task) | 2.788 seconds CompileStoryboard (1 task) | 1.880 seconds CompileMetalFile (5 tasks) | 1.735 seconds CopySwiftLibs (1 task) | 0.740 seconds Ld (2 tasks) | 0.306 seconds CodeSign (3 tasks) | 0.177 seconds CompileC (1 task) | 0.170 seconds MetalLink (2 tasks) | 0.046 seconds Ditto (4 tasks) | 0.032 seconds LinkStoryboards (1 task) | 0.023 seconds
Product->Perform Action->Build With Timing Summary
,. Dan lihat ringkasan waktu pembangunan di log gedung Xcode.sumber
-showBuildTimingSummary