2014-10-16 4 views
8

Я пытаюсь отладить образец расширения приложения Action, предусмотренного на Xcode 6 (6A313). Несмотря на то, что приложение работает безупречно, я не вижу сообщений NSLog на Debug Area, ни Xcode не останавливается на моих точках разрыва.Не удается отладить расширение приложения iOS 8

Что я пробовал:

  • Я попытался удалить Xcode 6, повторно загрузив ее из Mac Store, и снова устанавливать без успеха.
  • Я также попытался пройти через Debug -> Присоединить к процессу -> По Process Identifier (PID) или имя ..., но в строке состояния показывает «Ожидание - расслоением ID - запуск», когда он уже запущен.
  • Пробовал различные устройства.
  • Пробовал работать на симуляторе, но мое расширение приложения не будет отображаться в списке расширений приложений (его также нет в списке «больше»).
  • Я также проверил this ответ, который мне не помог.

Я выбежал из идеи о том, что делать :)

+0

У нас было много проблем, пытающихся отладить сегодняшние расширения. Одна вещь, которая помогла, - использовать NSLogger из GitHub для входа на Mac через WiFi вместо того, чтобы полагаться на Xcode. – EricS

+0

@EricS Gonna give this a shot –

ответ

4

Когда вы добавили Application Extension целевой Xcode должен добавить также новую схему для расширения (или вы можете создать в «Управление Схемы ... »). Если это произошло, вам просто нужно изменить Активную схему, в самом левом краю выпадающего списка, с которой вы выбираете устройство/os симулятора и запускаете.

Selecting the extension active scheme

При изменении активной схемы для виджета один, а затем и останова NSLog работает, по крайней мере, для меня.

+2

Спасибо за ваш ответ, но да, я определенно запускаю схему App Extesion. Я попытался удалить схему и вручную создать другую, опять же без везения. –

+0

Через некоторое время мы вернулись к расширению приложения и с текущей версией Xcode (7.2) у нас не было проблем с отладкой и протоколированием –

 Смежные вопросы

  • Нет связанных вопросов^_^