Не варто покладатися на них instruments -s
. Офіційно підтримуваний інструмент для роботи з тренажерами з командного рядка є xcrun simctl
.
Каталог журналів для пристрою можна знайти за допомогою xcrun simctl getenv booted SIMULATOR_LOG_ROOT
. Це завжди буде правильним, навіть якщо місцеположення зміниться.
Тепер, коли все рухається до os_log
нього, простіше відкрити Console.app на хост-Mac. Завантажені тренажери повинні відображатись як джерело журналу зліва, як і фізичні пристрої. Ви також можете запускати команди журналу у завантаженому тренажері:
# 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`
Якщо ви хочете скористатися інструментами Safari Developer (включаючи консоль JS) з веб-сторінкою в Simulator : Запустіть один із тренажерів, відкрийте Safari, потім перейдіть до Safari на своєму mac, і ви побачите Simulator у меню.
Ви можете відкрити URL-адресу в Симуляторі, перетягнувши її з адресного рядка Safari і опустившись у вікно Симулятора. Ви також можете використовувати xcrun simctl openurl booted <url>
.