2016-08-17 70 views

回答

14

可以繼續使用舊的方法。它不被棄用,並且NSPersistentContainer不是必需的。

如果您需要更新的方法,請使用新的NSPersistentStoreDescription類,該類處理添加持久性存儲庫時可指定的所有內容。你會做這樣的事情

let container = NSPersistentContainer(name: "MyModel") 

    let description = NSPersistentStoreDescription() 
    description.type = NSInMemoryStoreType 
    container.persistentStoreDescriptions = [description] 

    container.loadPersistentStores(completionHandler: { ... 
    } 

這個新的類也包括像自動輕量級遷移選項等

+0

我有一個問題與使用'NSInMemoryStoreType'在店是失敗加載模型定義。除了上面的代碼之外,我還需要通過添加以下內容將其指向默認配置: 'description.configuration =「Default」' – mstubna

+0

有趣,而且很奇怪。感謝您的高舉。 –