Так как последнее обновление Xcode 4.3 теперь похоже на отладчик LLDB по умолчанию. Я просто обнаружил, что мои инструкции NSLog не отображаются в консоли. После поиска ответов, не найдя ни одного, я переключился на GDB, и он отлично работает. Я нахожу, что другие упоминают NSLog в LLDB, поэтому я не понимаю, почему в моем случае это не удается. Должна ли она работать одинаково? Есть ли другой метод для LLDB?
NSLog нет вывода в LLDB. Работает в GDB
Ответ 1
Переключение с LLDB обратно на GDB также сработало для меня.
Для тех, кто не знаком с xcode, изменить отладчик времени выполнения на GDB:
-
Cmd ⌘ + Опция ⌥ + R для вызова панели
-
Измените Отладчик на 'GDB'
Это нужно будет сделать, пока ошибка не будет исправлена.
Ответ 2
xcode 4.3.2 lldb не отображает многобайтовые строки печати NSLog при отладке с помощью реального устройства, но работает при отладке с помощью симулятора. Я просто вернусь к gdb, выбрав "схему редактирования".