iOS: расширение приложения Today не показывает тела или зависает после обновления основного приложения
Я не могу использовать виджет сегодня после обновления моего приложения посредством установки сборки AdHoc. Виджет сегодня, кажется, зависает после обновления основного приложения.
Я сослался на следующие ссылки, но не смог найти решение.
Виджет "Расширение сегодня" зависает при обновлении основного приложения
Сегодня виджет не отвечает после обновления приложения
Я сталкиваюсь с подобной проблемой, как упомянуто в вышеупомянутых двух ссылках. Я попытался установить предпочитаемый размер содержимого, как показано ниже, но, похоже, не решил проблему:
CGSize currentSize = self.preferredContentSize;
currentSize.height = 85.0;
self.preferredContentSize = currentSize;
Проблема будет решена, если мы перезагрузим телефон.
Также обратите внимание, что я предоставляю поддержку iOS 7 для iOS 9.3.5. Приложение не совместимо с iOS 10.
Пожалуйста, оставьте свои комментарии / предложения, чтобы решить эту проблему.
1 ответ
+ Изменить preferredContentSize
в этом методе тоже:
- (void)widgetActiveDisplayModeDidChange:(NCWidgetDisplayMode)activeDisplayMode withMaximumSize:(CGSize)maxSize
это будет выглядеть примерно так:
- (void)widgetActiveDisplayModeDidChange:(NCWidgetDisplayMode)activeDisplayMode withMaximumSize:(CGSize)maxSize
{
if (activeDisplayMode == NCWidgetDisplayModeCompact)
self.preferredContentSize = maxSize;
else
{
self.preferredContentSize = CGSizeMake(0, 100*myArray.count);
}
}