Как увидеть NSLog() из консольного приложения при использовании инструментов

Я использую инструменты для распределения, но хочу видеть мои сообщения NSLog. В другом сообщении они упомянули, чтобы заглянуть внутрь/Приложения/Утилиты/Консоль для сообщений. Кажется, я не вижу никого из них. После того, как вы откроете консольное приложение, куда бы вы посмотрели?

Ответ 1

Вы можете просмотреть консоль устройства с помощью Xcode Organizer. Screenshot of Organizer

В Xcode 6 вкладка "Устройства" была удалена из организатора в собственное окно. Чтобы просмотреть журнал консоли, вам нужно щелкнуть маленький крошечный треугольник в нижней левой части информации об устройстве.

Xcode 6 iOS Device Console Log Example

Ответ 2

Альтернатива Black Frogs ответьте, вы также можете использовать интегрированную консоль из своего mac напрямую без Xcode. Вся продукция отправляется туда. Просто выполните поиск в центре внимания (CMD + Space) и введите консоль.

Ответ 3

Если вы хотите использовать консольное приложение, журнал Xcode можно найти в разделе "ФАЙЛЫ" в списке журналов (если не отображается: "Меню" → "Вид" → "Показать список журналов" ). Найдите

~/Library/Logs/iOS Simulator/6.1/system.log

На самом деле это просто ссылка на файловую систему. Таким образом, вы можете

tail -f ~/Library/Logs/iOS Simulator/6.1/system.log

в терминале.

Update:

Другой вариант в некоторых новых версиях Xcode можно найти в меню "Отладка" Xcode. Найдите запись "Открыть системный журнал...".

Ответ 4

Как и в Xcode 6.3.1, я не мог найти журнал в любом из указанных выше местоположений при запуске инструмента Allocations. Для меня в iOS Simulator (не Xcode) нажмите "Отладка" → "Открыть системный журнал...", чтобы нормально получать сообщения NSLog в Xcode. Если вам это нужно, этот журнал хранится в библиотеке/Logs/CoreSimulator/[имя устройства]/system.log. Чтобы получить [название устройства], перейдите в Xcode, Window → Devices и найдите устройство, которое вы в настоящее время имитируете. Ищите Идентификатор. Сравните это с именами папок в библиотеке/журналах/CoreSimulator, и вы должны найти соответствие.