Ответ 1
Как отмечено в комментарии @combinatorial, у меня был скрытый оператор debug (так умно, что я обманул себя) в файле pch. Большое спасибо за то, что помогли мне прибить это!
У меня есть более старое приложение iOS6
, с которым я играл в прошлом году; это было только для моей жены, поэтому я так и не выпустил ее, но я хотел ее удалить и посмотреть, потенциально ли это полезно для других. Поэтому я загружаю его в XCode5
(5.0.2, работающий на 10.8.4, я также пробовал это на своем домашнем ноутбуке с тем же XCode and Mavericks
). Однако, хотя приложение строит и работает нормально, ни один из моих операторов NSLog
не отображается в консоли на любом из компьютеров. Я почистил, перестроил, запустил его на каждом симуляторе и iPad, который у меня есть, охотился за настройками, разорвал волосы и т.д., Но я не могу понять, как заставить их появиться. Я начал новое приложение для iOS, чтобы убедиться, что это не что-то в моей настройке, но NSLogs
оттуда работает нормально. К сожалению, я даже не знаю, с чего начать искать это. Есть ли у кого-нибудь идеи о направлениях, которые я должен изучать здесь? Спасибо!
Изменить: я просто пытался копировать файлы в новый проект, и теперь появляется NSLogs
! Все еще оставляет меня без каких-либо идей относительно того, почему они не появляются в старом проекте.
Edit2: Это не просто ошибка пользователя; Я вижу сообщения журнала из нового проекта с скопированными файлами (см. Изображение). Они просто не отображаются в старом проекте, когда я запускаю его.
Как отмечено в комментарии @combinatorial, у меня был скрытый оператор debug (так умно, что я обманул себя) в файле pch. Большое спасибо за то, что помогли мне прибить это!
Возможно, вы не открыли консоль в XCode 5, кажется, вы пытаетесь просмотреть журналы в консоли участника.
Попробуйте щелкнуть здесь, и вы увидите консоль с опцией "All Output":