【发布时间】:2010-10-04 00:54:01
【问题描述】:
我有一个 iPhone 应用程序,它是一个数据加载工具,用于使用将在单独的应用程序中提供的数据预填充数据库。当我启动程序时,我正在从 XML 文件中读取数据并将记录插入到数据库中。
每次我点击列表中的第 247 条记录时,数据库都会返回错误 14 database not found。如果我停止程序,从刚刚插入的 XML 文件中删除 247 个条目,然后我再次重新启动程序......同样的事情会发生。接下来的 247 条记录将被插入,然后失败并出现错误 14。
我有超过 30,000 条记录要加载。一次加载这 247 条记录并不是一个好的选择。
有什么想法吗?
【问题讨论】:
-
我在这个问题上取得了一些进展。我尝试每 225 条记录关闭一次数据库,但没有帮助。但是,如果我在每次插入后关闭它,它就会一直嗡嗡作响。我正在使用 FMDB 包装器......也许我没有正确使用它。但解决方法目前看来不错,因为这是一次性使用