Gelecekte bununla karşılaşan herkes için. NSLog'un iOS 10 ve iOS 11'de syslog'a yazdırmamasının nedeni, Apple'ın Birleşik Günlük Kaydı'na geçmesidir.
WWDC'nin bu konudaki konuşmasını burada görebilirsiniz: https://developer.apple.com/videos/play/wwdc2016/721/
Belgeler burada: https://developer.apple.com/documentation/os/logging
10'dan itibaren NSLog yerine os_log kullanmalısınız.
Diskte günlükler nasıl bulunur: https://www.blackbagtech.com/blog/2017/09/22/accessing-unified-logs-image/
Özetlemek gerekirse, günlükler şurada bulunur: /var/db/diagnostics
bir sanal makinenin/Users/USERNAME/Library/Developer/CoreSimulator/Devices/SIMULATOR-GUID/data/var/db/
İçindeki tüm öğeleri kopyalayın diagnostics
veuuidtext
tek bir klasöre (içeride sadece ne klasörler teşhis veya uuidtext içermiyor).
Bu klasörü yeniden adlandırın foldername.xarchive
.
Console.app'da açın veya OSX kullanımını kullanın log
:log show <path to archive> --info --predicate <options>