Anda seharusnya tidak mengandalkan instruments -s
. Alat yang didukung secara resmi untuk bekerja dengan Simulator dari baris perintah adalah xcrun simctl
.
Direktori log untuk perangkat dapat ditemukan xcrun simctl getenv booted SIMULATOR_LOG_ROOT
. Ini akan selalu benar bahkan jika lokasi berubah.
Sekarang hal-hal yang bergerak ke os_log
itu lebih mudah untuk membuka Console.app di host Mac. Simulator yang di-boot harus muncul sebagai sumber log di sebelah kiri, sama seperti perangkat fisik. Anda juga dapat menjalankan perintah log di simulator yang di-boot:
# os_log equivalent of tail -f
xcrun simctl spawn booted log stream --level=debug
# filter log output
xcrun simctl spawn booted log stream --predicate 'processImagePath endswith "myapp"'
xcrun simctl spawn booted log stream --predicate 'eventMessage contains "error" and messageType == info'
# a log dump that Console.app can open
xcrun simctl spawn booted log collect
# open location where log collect will write the dump
cd `xcrun simctl getenv booted SIMULATOR_SHARED_RESOURCES_DIRECTORY`
Jika Anda ingin menggunakan alat Pengembang Safari (termasuk konsol JS) dengan halaman web di Simulator : Mulai salah satu simulator, buka Safari, lalu buka Safari di mac Anda dan Anda akan melihat Simulator di menu.
Anda dapat membuka URL di Simulator dengan menyeretnya dari bilah alamat Safari dan menjatuhkannya di jendela Simulator. Anda juga bisa menggunakan xcrun simctl openurl booted <url>
.