我有数据库转储,我想在运行时将其加载到iphone上的sqlite数据库。我如何从代码中做到这一点?
发布于 2009-12-15 15:51:24
目前还不清楚什么是“数据库转储”,但是假设它是一个与iPhone上的数据模型相匹配的sqlite数据库,这很容易--但是Xcode加入了一个技巧。
1)将文件从xxx.sqlite重命名为xxx.bin。其他扩展也可以使用,但是如果您保留它,.sqlite Xcode将在文件中进行更改,并且它将与数据模型不匹配并崩溃。Xcode的这个小特性每天花费我1/2。
2)将数据库复制到Xcode中的resources文件夹。
3)启动时,将数据库复制到文档目录,将扩展名重命名为"sqlite“。
https://stackoverflow.com/questions/1907945
复制