我创建了一个简单的iPhone / iPad应用程序,它从SQLITE数据库中读取一些数据并在屏幕上显示。数据库被添加到Xcode项目中,只需要读取(不写入)。在模拟器中所有这一切都很好,但是当我在iPhone上运行这个应用程序时,它太慢了。
我已经为应用添加了一些性能分析,因此我能够确定应用的哪个部分很慢。似乎打开与数据库的连接在iPhone上大约需要0.8到0.9秒,在iPad上大约需要0.004秒。我使用SQLLITE框架和FMDB包装器进行了测试,但结果是一样的。
为什么iPhone上这么慢?有没有办法改善表现?
谢谢, 丹尼
答案 0 :(得分:0)
你多久开一次?如果您可以打开一次,只需保持该句柄打开并重复使用,这可能会解决您的问题。
或者它打开的这个单一实例是否太重了?