1

私は、接続されたsqlite dbを使用して単純なTableViewControllerアプリケーションに取り組んでいます。残念ながら、最初の検索 (検索バー経由) は少し遅いですが、最初の呼び出し中のみです。アプリを閉じて再度開いても、最初のクエリの後はすべてスムーズに実行されます。それでもスムーズです。

「iosタスクマネージャー」で終了して再度開くと、最初の検索が再び遅くなります。

進行中のクエリは問題ないため、データベース次第ではないと思います。私はそれがsthを持っていると思います。セルまたは sth の初期化を行います。テーブルビューで。現時点では、セルに nib ファイルを使用しています。次に、セルをプログラムで使用する方法に変更しましたが、まだ変更はありません。

「select * from ..」でアプリケーションを起動して結果を表示すると、その後の検索もスムーズです。

この種の行動について誰かコメントはありますか?

4

2 に答える 2

0

問題は最初の検索のみであるため、データベースへの接続方法を調べます。メソッドをログに記録して、どのメソッドのコストが非常に高かったかを調べることもできます。例

NSLog(@"%f",[NSDate timeIntervalSinceReferenceDate] * 1000); 

すべてのメソッドの最初と最後に。

于 2013-01-26T16:12:24.633 に答える