0

我创建了一个简单的 iPhone/iPad 应用程序,它从 SQLITE 数据库中读取一些数据并将其显示在屏幕上。数据库添加到 Xcode 项目中,只需要读取(而不是写入)。在模拟器中,这一切都很好,但是当我在我的 iPhone 上运行这个应用程序时,它太慢了。

我已经向应用程序添加了一些性能分析,因此我能够确定应用程序的哪个部分运行缓慢。似乎打开与数据库的连接在 iPhone 上大约需要 0.8 - 0.9 秒,在 iPad 上大约需要 0.004 秒。我使用 SQLLITE 框架和 FMDB 包装器进行了测试,但结果是一样的。

为什么在 iPhone 上这么慢?有没有办法提高性能?

谢谢,丹尼

4

1 回答 1

0

你多久打开一次?如果您可以打开它一次,并保持该手柄打开并重复使用它,那可能会解决您的问题。

还是它打开的这个单一实例是太大的负担?

于 2012-04-05T20:36:44.570 回答