2014-01-17 37 views
0

我目前使用魔法記錄來處理靜態iOS庫中的核心數據存儲。我現在正在研究一個需要Core Data的新庫,並且希望再次使用Magical Record,這兩個庫可能會用於同一個應用程序。這兩個庫的數據模型將會不同(它們負責持久化不同的事情),並且不需要在庫之間就核心數據進行任何交互。多個iOS庫,每個都有自己的核心數據存儲

所以我的目標是兩個不同數據的靜態庫,以便在同一個應用程序中使用時持續處理自己的Core Data存儲。

我的問題是我該如何實現這個使用魔法記錄?

顯然,作爲單獨的庫,一切都很好,但是當兩者都用在同一個應用程序中時會發生什麼。

我應該指出我對iOS開發比較陌生,所以我只對Core Data和Magic Panda有一點了解。

回答

0

其實,MagicalRecord的當前發行版本對於這個特定的場景來說相當困難。這就是爲什麼我一直在研究MagicalRecord 3.0。看看release/3.0分支上的github回購。 MagicalRecord 3.0處於測試狀態,但是以前版本的所有功能都可以使用。 MagicalRecord 3.0引入了堆棧的概念,這是你將用來實現這個場景。我也從核心數據棧中刪除了所有的默認對象類別,而是在MagicalRecord本身中管理一個默認的堆棧。這意味着如果您想將應用程序從2.x升級到3.0,則需要經過並修復大量引用。但是,由於您正在開發一個新項目,我建議您嘗試一下。我打算花一些時間讓MagicalRecord成爲一個可釋放的圖書館。

+0

好的,謝謝我會看看回購。 – user3207155

+0

你有沒有使用堆棧概念的例子?你能否解釋一下它以及它與多重庫問題的關係? – user3207155

+0

@casademora對示例非常感興趣 – KennyVB

相關問題