Что происходит с информацией NSLog при работе на устройстве?

что происходит с информацией NSLog при работе на устройстве? Куда идет текст? Сохраняется ли это? Значит ли это большие накладные расходы при работе на устройстве или же он эффективно отправляется на нуль?

Ответ 1

Ваше устройство продолжит регистрацию, даже если оно не подключено к вашему Mac. Чтобы просмотреть журналы, вам нужно открыть Xcode, щелкнуть пункт меню "Окно", а затем "Органайзер". Затем выберите свое устройство, а затем выберите вкладку "Журналы устройств". По какой-то причине (по крайней мере для меня) просмотр журналов кажется шелушащимся, поэтому, если ничего не появляется, вам может потребоваться полностью завершить Xcode и перезапустить его.

Ответ 2

Так как Xcode 6, панель диспетчера устройств была разделена на собственное окно. (Окно > Устройства или Command-Shift-2.)

После этого выберите свое устройство, затем покажите его журнал, щелкнув треугольник раскрытия внизу окна справа от боковой панели.

enter image description here

Ответ 3

Он записывается в журнал консоли на устройстве. Вы можете прочитать его в "Органайзер" в Xcode, когда ваше устройство подключено.

Ответ 4

Он выйдет из системы. Вы можете получить его, подключив устройство и посмотрев на организацию в xcode

Ответ 5

Текст записывается в журнал. Вы можете просмотреть журналы в xcode через (почти невидимый) раскрывающийся треугольник в окне "Устройства", как описано в другом ответе.

Вы также можете получить доступ к журналам в более удобном для просмотра виде (включая фильтрацию), открыв Console.app на подключенном Mac и выбрав устройство слева.

Console.app screenshot

Там будут некоторые накладные расходы с протоколированием, но учитывая объем ведения журналов, который происходит все время в последних версиях iOS, если вы не генерируете очень много результатов (или тратите время на создание сообщений), это маловероятно к значительному.