【发布时间】:2017-06-02 22:02:52
【问题描述】:
【问题讨论】:
标签: ios swift today-extension
【问题讨论】:
标签: ios swift today-extension
【讨论】:
重启设备。
这救了我。
【讨论】:
我遇到了这个错误 我使用了自定义视图。但是忘记检查是初始视图控制器。 将入口点表单“显示属性检查器”设置为初始视图控制器
【讨论】:
我遇到了同样的问题,它没有显示任何内容。甚至我的调试选项也不起作用。我在网上找到一篇文章,对我帮助很大。我想在这里推荐这个。
大多数情况下,导致小部件崩溃的是内容视图的大小。在这种情况下,请在 TodayViewController 中使用此代码 sn-p。
代码 sn-p
override func viewWillAppear(_ animated: Bool)
{
var currentSize: CGSize = self.preferredContentSize
currentSize.height = 200.0
self.preferredContentSize = currentSize
}
Link 供进一步研究。
【讨论】:
我已经构建了一个类似于Building a Simple Widget for the Today View 的今日小部件。
我没有遇到上述问题。我的是 0 行(我没有这一天的数据,因此是 0 行)。我没想到这可能是问题,因为在主应用程序中,您可以有空的表视图。
如果您看到unable to load 消息,请确保您至少有 1 行。
【讨论】:
在viewDidLoad中设置这个:
extensionContext?.widgetLargestAvailableDisplayMode = .expanded
【讨论】:
在我的例子中,NotificationCenter.framework 在小部件目标的Build Phases 选项卡中被意外从Link Binary With Libraries 中删除。
【讨论】: