2015-05-16 62 views
0

我們支持iOS 7,所以我沒有使用框架。該應用程序主要是Objective-C,而watchkit的擴展大多是快速的。 AppDelegate管理核心數據對象。如何使用核心數據更新來更新Watch應用程序?

我們的應用程序允許用戶選擇一個配置來改變他們看到的。他們可以切換到不同的配置。當他們切換時,我們從NSDefaults中刪除大部分內容,然後刪除sqlite數據庫並重新創建它。當他們切換時,它基本上重新開始。

在手錶方面,我有一個Swift類,它擁有一個管理核心數據對象的對象的懶加載Singleton。但是,當應用程序重置其數據時,我們如何才能將其報告給手錶擴展?我猜測我必須重置擴展創建的託管對象上下文。

回答

0

您可以使用MMWormHole將消息從iPhone應用程序發送到WatchKit擴展。在您的WatchKit擴展中,您可以將核心數據數據庫的stalenessInterval設置爲非常短的內容,也可能需要刷新NSManagedObjects

相關問題