2015-02-06 39 views
0

我在共享應用程序組中設置sqlite文件,這兩個包含應用程序和應用程序擴展都可以將實體寫入存儲。問題是:當包含應用程序和擴展的應用程序和擴展同時運行時,當我從擴展中添加新實體時,如何讓包含應用程序的應用程序知道商店已更改,並讓它執行更新?或相反亦然?如何觀察包含應用程序和擴展之間的核心數據持久存儲更改

+1

查看http://stackoverflow.com/questions/28197360/action-expension-and-sharing-core-data/28221033#28221033 – 2015-02-06 16:44:19

+0

謝謝,湯姆。得到了一些啓發。 – cxa 2015-02-06 16:58:04

回答

0

我結束了一個斯威夫特項目:https://github.com/cxa/AppExtensionCommunicator

總之,你可以處理髮表CFNotificationCenterGetDarwinNotifyCenter()通知,此類型的通知可以擴展及其含應用之間傳遞。檢查項目的細節。

相關問題