2011-06-17 52 views
9

是否可以從現有SQLite數據庫文件生成.xcdatamodel(CoreData數據模型)?來自現有SQLite數據庫的核心數據數據模式

我開發了一個SQLite數據庫,並針對它編寫了一個Java API。現在,我需要將相同的iOS API寫入同一個數據庫(文件)。我不想在xCode中手動創建數據模式。我只想生成.xcdatamodel,並使用xCode生成我將要編碼的實體類。

可能嗎?

回答

7

請參閱How do I use my existing SQLite database with Core Data?Efficiently Importing Data。我知道你並沒有特別要求使用整個數據庫,而只是創建模型,但是你必須明白現有的SQLite數據庫和Core Data想要存儲的數據之間沒有關係。

+0

我明白你在說什麼,但可以肯定將是很好能夠以編程自動創建初始的過程剪切'.xcdatamodeld',而不必手動創建它。有了複雜的數據庫,這不是一個小問題。 – Rob

3

編號核心數據不僅僅是SQLite的一個簡單包裝。這是一個對象存儲,可以(可選)持久化到SQLite數據庫。這意味着Core Data模型沒有直接映射到SQLite數據庫。

在你的情況下,我建議使用可用的SQLite包裝之一(我沒有使用任何一種,所以我不能特別推薦任何一種)。

+0

+1例如[FMDB](https://github.com/ccgus/fmdb) – Rob

相關問題