gpt4 book ai didi

iphone - 如何将预先存在的 sqlite 文件导入核心数据?

转载 作者:IT王子 更新时间:2023-10-29 06:20:56 24 4
gpt4 key购买 nike

我需要将.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 数据库文件)?

谢谢!

最佳答案

这里的答案可能会有用(我的就是其中之一)

Pre-populate Core Data

 /**
Returns the path to the application's Documents directory.
*/
- (NSString *)applicationDocumentsDirectory {
return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
}

sample code

关于iphone - 如何将预先存在的 sqlite 文件导入核心数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6577019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com