ios - "Unable to Load"今日小部件中的消息

标签 ios ios-app-extension ios8-extension ios8-today-widget ios-extensions

我正在开发我的小部件。因为我们已经将我们的应用程序与小部件集成在一起。但是现在,我在 iOS 中遇到了今天的小部件问题。我已经为两种情况编写了代码。第一次当小部件首次加载应用程序启动时,它调用网络服务并通过互联网获取数据,然后我们将它们存储到用户默认值中以供以后使用。

现在当下次用户下拉通知菜单时,我们首先向用户显示我们存储的旧内容,然后我们从网络服务中获取它并存储在用户默认值中,然后再次重新加载表。

对于上述操作,我在某些情况下面临表格内容大小问题、闪烁问题和“无法加载”消息。

现在看看下面的代码,我在下面的方法中进行网络调用,在网络服务响应后,我只处理完成处理程序。

- (void)widgetPerformUpdateWithCompletionHandler:(void (^)(NCUpdateResult))completionHandler {
    // Perform any setup necessary in order to update the view.
    // If an error is encountered, use NCUpdateResultFailed
    // If there's no update required, use NCUpdateResultNoData
    // If there's an update, use NCUpdateResultNewData
    [self getBookedAppointmentsNew:completionHandler];
}

所以,请与我分享您的经验和想法。

最佳答案

一般来说,每当小部件崩溃时,我都会看到“无法加载”消息。该小部件尝试自行加载,如果它反复崩溃,那么它只会显示“无法加载”消息。调试您的小部件并确保没有任何东西导致它崩溃

关于ios - "Unable to Load"今日小部件中的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28104126/

相关文章:

ios - 将对象传递给不同的方法会导致 EXC_BAD_ACCESS 错误

ios - 使用分享扩展分享图片

ios - 如何将文本从 iOS Notes 应用程序导出到我的应用程序?

ios - 如何检测代码是否在主应用程序或应用程序扩展目标中运行?

ios - "startContentEditingWithInput"中的 PHAdjustmentData 为零

ios - 在 iOS8 中的 App 和 Extension 之间共享核心数据堆栈和数据

ios - 如何用IOS检测手指大小?

iOS - 如何在模拟器 11.2 上测试 iPhone5C

ios - 尝试将字符串数组传递给目标 View Controller