0
我创建了一个简单的iPhone/iPad应用程序,它从SQLITE数据库中读取一些数据并将其显示在屏幕上。数据库被添加到Xcode项目中,只需要读取(而不是写入)。在模拟器中,所有这些工作都很好,但是当我在iPhone上运行此应用程序时,速度太慢了。在iPhone上打开连接到SQLITE数据库太慢
我已经添加了一些性能分析到应用程序,所以我能够确定哪个部分的应用程序是慢的。看起来,打开与数据库的连接在iPhone上需要大约0.8-0.9秒,而在iPad上大约需要0.004秒。我使用SQLLITE框架和FMDB封装进行了测试,但结果相同。
为什么它在iPhone上这么慢?有没有办法提高性能?
感谢, 丹尼
是的,这可能是一个解决方案。但是,我已经读过,最好总是立即关闭数据库连接。在这种情况下,我想知道最佳实践是什么。 – dennieku 2012-04-06 05:44:40