Untuk siapa saja yang mengetahui hal ini di masa depan. Alasan NSLog tidak mencetak ke syslog di iOS 10 dan iOS 11 adalah karena Apple mengubah ke Unified Logging.
Anda dapat melihat WWDC membicarakannya di sini: https://developer.apple.com/videos/play/wwdc2016/721/
Dokumentasi di sini: https://developer.apple.com/documentation/os/logging
Dari 10 Anda harus menggunakan os_log daripada NSLog.
Cara menemukan log di disk: https://www.blackbagtech.com/blog/2017/09/22/accessing-unified-logs-image/
Untuk meringkas, log berada di /var/db/diagnostics
mana dapat ditemukan VM di/Users/USERNAME/Library/Developer/CoreSimulator/Devices/SIMULATOR-GUID/data/var/db/
Salin semua item di dalam diagnostics
dan uuidtext
ke dalam satu folder (jangan sertakan folder diagnostik atau uuidtext apa yang ada di dalamnya).
Ubah nama folder itu foldername.xarchive
.
Buka di Console.app atau gunakan OSX util log
:log show <path to archive> --info --predicate <options>