भविष्य में जो कोई भी इस पर आएगा। NSLog आईओएस 10 और iOS 11 में syslog को प्रिंट नहीं करता है इसका कारण Apple द्वारा यूनिफाइड लॉगिंग में परिवर्तन है।
आप इसके बारे में डब्ल्यूडब्ल्यूडीसी से यहां बातचीत कर सकते हैं: https://developer.apple.com/videos/play/wwdc2016/721/
यहाँ प्रलेखन: https://developer.apple.com/documentation/os/logging
10 पर से आपको NSLog के बजाय os_log का उपयोग करना चाहिए।
डिस्क पर लॉग कैसे खोजें: 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>