Проблемы с расширением Widget Today

У меня есть виджет Today для моего приложения, однако мне рассказали о проблеме с ним.

В принципе, похоже, что происходит (я не могу проверить это для себя) заключается в том, что виджет иногда просто отображает «невозможно загрузить», а в других случаях он будет отображаться с высотой 0.

Я не могу понять, почему это происходит. Я тестировал его на своем устройстве и симуляторе уже несколько недель и никогда не сталкивался с этой проблемой.

Мне было интересно, может ли это быть до кода обновления:

func widgetPerformUpdateWithCompletionHandler(completionHandler: ((NCUpdateResult) -> Void)!) { // Perform any setup necessary in order to update the view. var defaults = NSUserDefaults(suiteName: "group.AffordIt") var newCheck = defaults.boolForKey("new") if newCheck == true { completionHandler(NCUpdateResult.NewData) } else { completionHandler(NCUpdateResult.NoData) } } 

«newCheck» является истинным, когда что-то меняется в моем приложении, которое должно отображаться в виджетах.

Кто-нибудь знает, каковы возможные причины этих проблем?

Сообщение «невозможно загрузить» появляется, если ваше расширение часто сбой. Вы можете попробовать снова включить его, удалив и добавив расширение снова.

Используете ли вы свой собственный контроллер представления и xib вместо использования раскадровки? Если да, возможно, вы не установили preferredContentSize в своем контроллере представления.

попробуйте поместить следующий код в функцию init контроллера ur view:

  self.preferredContentSize = CGSizeMake(320, 100); 

Я только что начал программирование расширения сегодня, поэтому я не уверен, что это действительно полезно для u или нет. Вот результат в моем собственном виджетах:

введите описание изображения здесь

  1. Нажмите кнопку « Изменить» в современных расширениях
  2. Удалить расширение
  3. Добавьте расширение снова.
  • Невозможно преобразовать значение типа «», чтобы ввести «Запись» в принуждение
  • Как добавить небольшую красную точку в UITabBarItem
  • Почему тип персонажа Swift не Hashable?
  • Заменить c style for-loop в Swift 2.2.1
  • Swift: необязательное значение non-nil, увеличивающее исключение nil
  • Самый эффективный способ манипулирования пикселями в UIView с помощью Swift
  • Как использовать значения шестнадцатеричного цвета
  • Сократите время от NSDate SWIFT
  • Как показать меню «Копировать» для ячейки таблицы?
  • Как решить этот EXC_BAD_ACCESS (code = EXC_i386_GPFLT) в быстром программировании
  • UIWebView, просто выберите «фактический» шрифт в css, а не только для семьи?
  • Давайте будем гением компьютера.