2016-11-16 3 views
2

Я использую Xcode 8.1 и Simulator 10.0. Когда я запускаю приложение из Xcode на симуляторе, я вижу, что все заявления печати из моего приложения отображаются в консоли Xcode. Я счастлив!Как показать все выходы симулятора в xcode

В целях тестирования я убью свое приложение в симуляторе, дважды щелкнув CMD+SHIFT+H и прокрутив симулятор. Это удаляет его из памяти. Теперь я нажимаю значок приложения на симуляторе, чтобы запустить его снова. Он работает нормально, но приложения печати приложения больше не отображаются на консоли Xcode. Я попытался найти их в системном журнале симуляторов (доступ через Simulator -> Debug -> Open System Log), но не может найти их.

Как я могу видеть утверждения печати приложения в этом сценарии?

ответ

5

Swift print не записывается в журнал; это полезно только при разговоре с Xcode, если вы понимаете, что я имею в виду. Это хорошо, потому что он держит print заявления от загромождения журналов устройств пользователя. Вместо print используйте NSLog. Затем ваш журнал будет записан в системный журнал тренажера.

+0

Еще один трюк, который я использую в экстремальных условиях (например, когда я тестирую поведение во время завершения), записывает файл в песочницу приложения. – matt