我正在嘗試爲支持iCloud的CoreData應用程序選擇最佳方法。CoreData Stack與iCloud Apps上的UIManagedDocument
我認爲一個很好的策略應該是創建一個SingleTon類來處理所有的CoreData和iCloud的東西,並將一個ManagedObjectContext傳遞給應用程序。
此類應處理用戶更改其iCloud帳戶或禁用iCloud的情況。爲此,我需要使用多個NSPesistentStore,一個用於iCloud,另一個用於iCloud不可用,並在需要時再遷移數據。對?
我的主要問題是,使用UIManagedDocument類或傳統的CoreData Stack創建單例類女巫處理App的CoreData/iCloud基本邏輯的親和好處是什麼?
來自WWDC 2012的代碼示例還應該使用CoreData標準堆棧的UIManagedDocument?