Сбой EXC_BREAKPOINT в расширении iOS при отладке с некоторой точкой останова

Когда я отлаживаю код в iOS Extension. Я столкнулся с некоторым сбоем с EXC_BREAKPOINT

Что я сделал?

  1. Запустите мое приложение с помощью Xcode 11.5.
  2. Начать отладку для расширения: Debug -> Attach to Process by PID or name -> Input my Extension name and click Attach Button
  3. Установите точку останова в Extension code (у меня UNNotificationServiceExtension)
  4. Сверните приложение.
  5. Нажмите уведомление.
  6. Запустите точку останова, которую я установил.
  7. Продолжайте отлаживать. Потом я вижу этот крах.

Мой вопрос: как отладить расширение в моем случае?


person Yanni    schedule 28.08.2020    source источник


Ответы (1)


Это может быть ошибка из Xcode. Я исправляю это, устанавливая точку останова во ВТОРОЕ push-уведомление. Итак, шаги:

  1. Запустите мое приложение с помощью Xcode 11.5.
  2. Начать отладку для расширения: Debug -> Attach to Process by PID or name -> Input my Extension name and click Attach Button
  3. Сверните приложение.
  4. Убедитесь, что в коде расширения нет точки останова.
  5. Нажмите уведомление.
  6. Установите точку останова в Extension code (у меня UNNotificationServiceExtension)
  7. Нажмите уведомление.
  8. Запустите точку останова, которую я установил.
  9. Продолжайте отлаживать. Это работает нормально.
person Yanni    schedule 28.08.2020