Для кожного, хто зіткнеться з цим у майбутньому. Причина, по якій NSLog не друкується в системному журналі в iOS 10 та iOS 11, пов’язана з переходом Apple на уніфікований журнал.
Ви можете побачити розмову WWDC про це тут: https://developer.apple.com/videos/play/wwdc2016/721/
Документація тут: https://developer.apple.com/documentation/os/logging
З 10 ви повинні використовувати os_log замість NSLog.
Як знайти журнали на диску: https://www.blackbagtech.com/blog/2017/09/22/accessing-unified-logs-image/
Підсумовуючи, журнали знаходяться в них, /var/db/diagnostics
які можна знайти для ВМ за адресою/Users/USERNAME/Library/Developer/CoreSimulator/Devices/SIMULATOR-GUID/data/var/db/
Скопіюйте всі елементи всередині diagnostics
та uuidtext
в одну папку (не включайте діагностику папок або uuidtext лише те, що знаходиться всередині).
Перейменуйте цю папку foldername.xarchive
.
Відкрийте його в Console.app або скористайтеся утилітою OSX log
:log show <path to archive> --info --predicate <options>