Как отладить приложение при запуске с помощью push-уведомления в Xcode
Я использую Xcode 5. Я работаю с push-уведомлениями в iOS. Я получаю удовлетворительные результаты для фонового режима и режима переднего плана, которые можно легко отлаживать на устройстве iOS.
Но проблема в том, что приложение находится в закрытом состоянии и запускается с помощью push-уведомления, но я не знаю, как отлаживать эту ситуацию. Я знаю решение для Xcode 4, но не для Xcode 5.
Итак, есть ли решение для Xcode 5 и отладка приложения при его запуске путем push-уведомлений?
Предоставьте шаги для отладки в этой ситуации.
Ответы
Ответ 1
Измените схему проекта и установите "Запуск" в "Ожидание *.app для запуска вручную".
Затем запустите проект или нажмите "cmd + R". Отладка начнется, но приложение не будет запущено. Поэтому отправьте свое тестовое push-уведомление и откройте приложение из нажатия.
Здесь вы идете!
![enter image description here]()
Ответ 2
это займет несколько секунд:
1- перейти к редактированию схемы
2- выберите секцию запуска из левого списка
3- затем в информационной вкладке перейти к параметрам запуска части
4- выберите опцию: дождитесь запуска исполняемого файла
5- затем закройте окно
6- запустите приложение: приложение будет скомпилировано, но не запущено, потому что оно ожидает запуска приложения вручную
7- в это время отправьте ваше уведомление на ваше устройство
8- нажмите на уведомление, и ваше приложение запустится, и отладчик перейдет к точкам останова, которые вы прикрепили в строках кода.
Ответ 3
Вы также можете подключиться к приложению в режиме отладки, используя меню отладки Xcode: Debug> Attach to process по PID или имени (начните вводить имя вашей цели, и Xcode автоматически заполняется для вас)
![Debug option]()
Как только приложение запущено или уже запущено, отладчик будет подключен. Действительно полезно в двух случаях:
- уведомление/местоположение отладки
- вы не запускали приложение через XCode, но у вас есть странная ошибка, которую вы хотите понять