2015-04-16 1 views
5

Привет У меня очень странная проблема. My Today Widget отлично работает в Simulator, однако, когда я решил запустить его на реальном устройстве и выбрать приложение «Сегодня», xCode просто говорит «Запуск сегодня на iPhone XXX», но на этом устройстве нет виджета. Я проверил раздел «Не включать», и его тоже нет.Сегодня виджет не запускается на устройстве (работает на Simulator)

Я искал много, и большинство людей имеет три типа проблем:

  1. Пропавших 64-битную архитектуру. Моя конфигурация: enter image description here
  2. Различные приложения и расширения префикса - мое точно так же (конечно, с .TodayWidget дополнение для виджета)
  3. Некоторые внутренние аварии в виджете - однако, когда это произойдет, вы могли видеть, по крайней мере, название виджета. Кроме того, мой виджет отлично работает в симуляторе.

Значит, любые советы будут высоко оценены? Я пробовал чистый проект, удалив его из устройства повторного запуска Xcode ... Я работаю с Xcode 6.2 и примерил iPhone 5 (IOS 8.2) и iPhone 6+ (8,2)

UPDATE

Обновление устройств к iOS 8.3, следовательно, xCode to 6.3, похоже, разрешает проблему. Однако я волнуюсь, если он будет работать на других устройствах iOS 8.2.

РЕШЕНИЕ

Как @gaRik указала мою цель развертывания виджета была установлена ​​на 8.3 вызвавшем виджет на провал на 8.2 устройств.

+0

Did вы выбрали цель расширения в списке схем для запуска? –

+0

Да, он выбран там. Странная вещь случается сейчас - я обновил xCode до 6.3 и 6+ до 8.3, а теперь на 6+ сегодня виджет появляется, однако iPhone 5 с 8.2 все еще имеет те же проблемы? –

+1

Проверить цель виджета (Настройки сборки -> Цель развертывания iOS (должна быть меньше или равна версии iOS на вашем устройстве)) – gaRik

ответ

9

цель Check Widget (Build Settings -> IOS Развертывание Target (должно быть меньше или равно как версия IOS на устройстве))