【问题标题】:Today-Widget "Unable to load" errorToday-Widget“无法加载”错误
【发布时间】:2017-06-02 22:02:52
【问题描述】:

小部件有时会因“无法加载”错误而崩溃。 有谁知道如何解决它? 小部件没有向服务器或其他请求。

【问题讨论】:

    标签: ios swift today-extension


    【解决方案1】:

    无法加载今日扩展主要出现在:

    1. 由于某种原因,您的扩展程序崩溃
    2. 它占用的内存超过了系统提供的内存。 (内存限制:最大约 16MB)

    调试您的应用扩展程序以找出确切的问题。

    请参阅 Xcode 的 Debug Gauge 了解内存和 CPU 利用率。

    编辑:

    调试今日扩展

    您可以像调试主项目一样调试扩展。只需在 Xcode 中选择特定的 target scheme 并运行项目。

    现在尝试在扩展代码中使用断点和其他打印语句,一切顺利。编码愉快..?

    【讨论】:

    • 第二部分是我的问题。刚刚删除了一些图像,它可以正常工作。
    • 请告诉我如何调试 Widget?
    • @iDev750 我已经更新了调试小部件的答案。
    • @PGDev 谢谢你,我已经解决了我的问题。实际上,我崩溃了,因为 UIImageView 无法找到我正在使用的图像。谢谢!
    【解决方案2】:

    重启设备。
    这救了我。

    【讨论】:

    • 感谢您的提示!除了接受的答案之外非常有帮助。
    【解决方案3】:

    我遇到了这个错误 我使用了自定义视图。但是忘记检查是初始视图控制器。 将入口点表单“显示属性检查器”设置为初始视图控制器

    【讨论】:

      【解决方案4】:
      1. 我遇到了同样的问题,它没有显示任何内容。甚至我的调试选项也不起作用。我在网上找到一篇文章,对我帮助很大。我想在这里推荐这个。

      2. 大多数情况下,导致小部件崩溃的是内容视图的大小。在这种情况下,请在 TodayViewController 中使用此代码 sn-p。

      代码 sn-p

      override func viewWillAppear(_ animated: Bool)
      {
          var currentSize: CGSize = self.preferredContentSize
          currentSize.height = 200.0
          self.preferredContentSize = currentSize
      }                                                                                       
      

      Link 供进一步研究。

      【讨论】:

        【解决方案5】:

        确保您的行数超过 0 行

        我已经构建了一个类似于Building a Simple Widget for the Today View 的今日小部件。

        我没有遇到上述问题。我的是 0 行(我没有这一天的数据,因此是 0 行)。我没想到这可能是问题,因为在主应用程序中,您可以有空的表视图。

        如果您看到unable to load 消息,请确保您至少有 1 行。

        【讨论】:

          【解决方案6】:

          viewDidLoad中设置这个:

          extensionContext?.widgetLargestAvailableDisplayMode = .expanded
          

          【讨论】:

            【解决方案7】:

            在我的例子中,NotificationCenter.framework 在小部件目标的Build Phases 选项卡中被意外从Link Binary With Libraries 中删除。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2017-05-11
              • 1970-01-01
              • 1970-01-01
              • 2013-11-07
              • 1970-01-01
              • 2011-11-18
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多