【发布时间】:2011-09-28 10:53:25
【问题描述】:
我需要将一个.sqlite文件导入Core Data,我在网上搜索发现:
Core Data Tutorial: How To Preload/Import Existing Data
它正在创建一个 Python 脚本,通过读取旧数据库的内容来填充这个数据库,并在新数据库中创建适当的行。但是我的sqlite数据库的表和列的数量太大了,这可能会花费我相当多的时间。
我还发现了这个:
Using a Pre-Populated SQLite Database with Core Data on iPhone OS 3.0
但是我不是很明白,好像是把旧的数据库复制到一个新的,那它是怎么给所有的表名和列名加上Z_后缀的呢?另外,它要求我创建实体和属性,这是否可以自动完成(来自 sqlite dabase 文件)?
谢谢!
【问题讨论】:
-
不,没有任何自动方式。在 Core Data 之外创建的 Sqlite 数据库文件与它不兼容。
标签: iphone ios sqlite core-data