2012-12-15 58 views
0

我有我的DataModel的定義,我設置MagicalRecord:MagicalRecord不使用我的模型

[MagicalRecord setupAutoMigratingCoreDataStack]; 

我跑我的應用程序,我去瀏覽時生成(使用SQLite數據庫瀏覽器)的.sqlite DB,它有數據庫結構,沒有表,沒有任何 - 只是空的。

我該如何告訴MagicalRecord使用我的數據模型?我沒有看到這在任何地方提到?我錯過了什麼?

回答

1

看看MagicalRecord.h文件。有一個名爲setDefaultModelNamed:的方法。或者,您可以調用方法[NSManagedObjectModel MR_setDefaultModel:]。在設置核心數據堆棧之前,需要先調用其中之一。

+0

您是否知道魔法記錄使用的默認數據模型名稱? – onmyway133

+1

MagicalRecord使用方法+ NSManagedObjectModel.mergedModelFromBundles收集主應用程序包中的所有數據模型。這對於開始使用CoreData是相當常見的 – casademora