Как отлаживать Objective C для приложения iOS в Xcode 11

Я пытаюсь отладить приложение IOS, разработанное в Objective C. При использовании сообщений с NSLog или инструкций печати они игнорируются, и моя консоль всегда пуста.


person Ali HAMDI    schedule 16.04.2020    source источник
comment
Установите точки останова, чтобы проверить, действительно ли ваше приложение выполняет этот код. Кроме того, убедитесь, что в консоли не активен фильтр и что он настроен на отображение всех выходных данных.   -  person Gereon    schedule 16.04.2020
comment
@ Гереон, спасибо за ответ, я проверил их обоих. Код выполняется, и я могу попробовать свое приложение на iPhone. Но консоль показывает всего несколько логов от других компонентов. Кстати, я поддерживаю приложение, которое я не разрабатывал, и я все еще изучаю Objective C   -  person Ali HAMDI    schedule 16.04.2020
comment
Итак, выполнение останавливается в ваших точках останова? Если это так, вам больше не понадобится NSLog.   -  person Gereon    schedule 16.04.2020
comment
Мой проект состоит из двух модулей: один в Swift, а другой (с которым у меня проблемы) на Objective C. Когда я начинаю отладку, код останавливается в точках останова в части Swift, но ничего не делает в части Objective C. Я попытался добавить NSLog в свой код, но не получил вывода в консоли.   -  person Ali HAMDI    schedule 16.04.2020
comment
Поэтому установите точку останова в том месте, где ваш код Swift вызывает ObjC. Один шаг оттуда. Что происходит?   -  person Gereon    schedule 16.04.2020
comment
К сожалению, луковые модули не связаны. основное приложение построено с помощью Swift, расширение общего доступа создано с помощью Objective C. Я могу отлаживать основное приложение, но я не могу ни отлаживать, ни печатать журналы для расширения общего доступа.   -  person Ali HAMDI    schedule 16.04.2020
comment
@Gereon, спасибо за помощь, я нашел, что не так, и добавил ответ   -  person Ali HAMDI    schedule 17.04.2020


Ответы (1)


Кажется, я делал что-то неправильно, отладчик не подключается автоматически к отладчику, нам нужно подключить его вручную, как указано в Как отладить расширение общего доступа iOS?

person Ali HAMDI    schedule 17.04.2020