Para qualquer um que vier a fazer isso no futuro. O motivo pelo qual o NSLog não imprime no syslog no iOS 10 e iOS 11 é devido à mudança da Apple para o registro unificado.
Você pode ver o WWDC falar sobre isso aqui: https://developer.apple.com/videos/play/wwdc2016/721/
Documentação aqui: https://developer.apple.com/documentation/os/logging
De 10 em diante, você deve usar os_log em vez de NSLog.
Como localizar os logs no disco: https://www.blackbagtech.com/blog/2017/09/22/accessing-unified-logs-image/
Para resumir, os logs estão localizados nos /var/db/diagnostics
quais podem ser encontrados para uma VM em/Users/USERNAME/Library/Developer/CoreSimulator/Devices/SIMULATOR-GUID/data/var/db/
Copie todos os itens dentro diagnostics
e uuidtext
em uma única pasta (não inclua as pastas diagnósticos ou uuidtext apenas o que está dentro).
Renomeie essa pasta foldername.xarchive
.
Abra-o em Console.app ou use o utilitário OSX log
:log show <path to archive> --info --predicate <options>