代码之家  ›  专栏  ›  技术社区  ›  arnoapp

使用iCloud数据的iOS 8扩展

  •  5
  • arnoapp  · 技术社区  · 10 年前

    我有一个应用程序,它使用iCloud的核心数据在设备间同步数据。

    现在我想使用iOS的通知中心小部件显示其中的一些数据。即使不启动应用程序进行iCloud更新,通知中心也是最新的,这一点很重要。

    因此,我认为只需为扩展使用相同的iCloud持久性堆栈就可以了。

    我正在调用 - (id)initWithCoder:(NSCoder *)aDecoder 方法

    我遇到的问题是,每次将通知中心向下滑动到iCloud时,扩展都会重新连接,这是正常的,但之后需要再次打开通知中心才能查看当前数据,这看起来很奇怪。

    有人有使用iCloud的经验吗?有没有最好的方法来创建一个不应该超时重新加载的managedobjectcontext,或者这对这些扩展来说是错误的?

    编辑:开发论坛上的一些讨论是关于完全相同的问题,但没有真正的解决方案。

    1 回复  |  直到 10 年前
        1
  •  1
  •   Z S    10 年前

    根据devforums中此线程的更新,不可能将iCloud核心数据存储与iOS8扩展一起使用: https://devforums.apple.com/message/1051015#1051015