我有数据库转储,我想在运行时将它加载到iphone上的sqlite数据库。我怎么能从代码中做到这一点?
答案 0 :(得分:1)
目前还不清楚“数据库转储”是什么,但假设它是一个与iPhone上的数据模型匹配的sqlite数据库,这很容易 - 但是Xcode会引入一个技巧。
1)将文件从xxx.sqlite重命名为xxx.bin。其他扩展也应该有效,但如果你离开它.sqlite Xcode将在文件中进行更改,它将与数据模型不匹配并崩溃。 Xcode的这个小功能每天花费我1/2。
2)将数据库复制到Xcode中的资源文件夹。
3)启动时将数据库复制到Documents目录,将扩展名重命名为“sqlite”。