iOS 8 beta 5 Расширение представления «Сегодня» (виджет) застряло в ожидании прикрепления

Я хочу отладить расширение представления «Сегодня» (виджет) в iOS 8, поэтому я выбираю виджет в разделе «Схема» в Xcode, выбираю свой iPhone в качестве устройства и нажимаю «Выполнить». На нем написано «сегодняшний просмотр на iPhone», а на боковой панели слева написано «Ожидание присоединения». Он навсегда застревает в фазе «ожидания подключения» и никогда не показывает мне никакой информации об отладке на моем iPhone. Однако это отлично работает, если я выбираю симулятор в качестве своего устройства. После нескольких секунд «ожидания подключения» в симуляторе виджет оживает и отображается информация об отладке.

Кто-нибудь сталкивался с тем, почему расширение не отображает информацию об отладке на iPhone, но показывает в симуляторе?


person Jackson    schedule 20.08.2014    source источник
comment
возможный дубликат Как отлаживать расширения iOS 8 с помощью NSLog?   -  person Andrew    schedule 22.08.2014


Ответы (7)


Не останавливайте и не запускайте отладчик, пока окна уведомлений открыты в симуляторе. Закройте окно уведомлений. Остановите отладчик. Начни снова. Виджет отладки в iOS8 очень деликатный. Делать все нужно медленно неагрессивно (пока).

person frankish    schedule 29.09.2014
comment
Я собираюсь отметить это как правильный ответ, потому что я думаю, что он работает нормально, так как я придерживаюсь своего рода медленного и неагрессивного подхода, но, к сожалению, он все еще кажется немного глючным и менее щадящим, чем инструменты Apple dev. быть. - person Jackson; 29.09.2014
comment
закрытие Today перед компиляцией действительно решает проблему. - person João Nunes; 28.05.2016

  1. Отредактируйте схему расширения и убедитесь, что в разделе Выполнить для параметра Исполняемый файл установлено значение Спрашивать при запуске.
  2. Запустите схему расширения.
  3. В списке выберите исполняемый файл Сегодня.
  4. Должно запуститься приложение Today, и теперь ваше расширение должно быть подключено к отладчику.
person FernandoEscher    schedule 12.09.2014

Закройте окно уведомлений. Он должен начать работать.

person user1140780    schedule 30.09.2016

Таким образом, я смог отлаживать свои расширения представления «Сегодня».

1) Убедитесь, что центр уведомлений закрыт.

2) Остановите каждый процесс в Xcode с помощью кнопки остановки.

3) Запускаем схему расширения

4) Потяните вниз центр уведомлений и услышите обычный звук запуска приложения из Xcode.

5) Отладчик будет подключен автоматически, и вы сможете отлаживать расширение.

Дайте мне знать, если это работает для вас.

person BalestraPatrick    schedule 20.08.2014
comment
Каким-то образом он снова начал работать, я понятия не имею. Я в основном делал это все время. Перезагрузка вашего Mac и телефона может помочь. - person Jackson; 16.09.2014

У меня такое случилось....Вроде все правильно делал....попробуй все вышеперечисленное. Проблема исчезла, когда я отключил и снова подключил свой телефон.

person PhilB    schedule 20.09.2014

Иногда щелчок по виджету запускает расширение.

person Bobo Shone    schedule 10.10.2014

  1. Удалить приложение с телефона
  2. Запустите схему виджета «Сегодня»

Это сработало для меня.

person lhmgrassi    schedule 20.06.2016