【问题标题】:How to update Watch app with updates in core data?如何使用核心数据中的更新来更新 Watch 应用程序?
【发布时间】:2015-05-16 07:06:47
【问题描述】:

我们支持 iOS 7,所以我没有使用框架。该应用程序主要是objective-c,而watchkit 扩展主要是swift。 AppDelegate 管理核心数据对象。

我们的应用允许用户选择配置来更改他们看到的内容。他们可以切换到不同的配置。当他们切换时,我们从 NSDefaults 中删除了大部分内容,我们删除了 sqlite 数据库并重新创建它。当他们切换时,它基本上是重新开始。

在手表方面,我有一个 swift 类,它有一个延迟加载的 Singleton 对象,用于管理核心数据对象。但是当应用程序重置其数据时,我们如何向手表扩展报告呢?我猜我必须重置扩展创建的托管对象上下文。

【问题讨论】:

    标签: watchkit apple-watch


    【解决方案1】:

    您可以使用MMWormHole 将消息从您的 iPhone 应用程序发送到您的 WatchKit 扩展程序。在您的 WatchKit 扩展中,您可以将 Core Data 数据库的 stalenessInterval 设置为非常短的值,并且您可能还想刷新您的 NSManagedObjects

    【讨论】:

      猜你喜欢
      • 2012-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多