通过AdHoc构建安装更新我的应用后,我无法使用今天的小部件。主应用程序更新后,今日小部件似乎冻结。
我已经提到了以下链接,但找不到解决方案。
Today Extension widget freezes when the main app is updated
Today widget not respond after app update
我正面临上述两个链接中提到的类似问题。我已尝试将preferredContentSize设置如下,但似乎无法解决问题:
CGSize currentSize = self.preferredContentSize;
currentSize.height = 85.0;
self.preferredContentSize = currentSize;
如果我们重新启动手机,问题就会得到解决。
另请注意,我正在为iOS 7到iOS 9.3.5提供支持。应用程序不兼容iOS 10。
请发表您的意见/建议以解决此问题。
答案 0 :(得分:0)
在此方法中也更改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);
}
}