iPhone-3GS、iPhone-4、iPhone-4S で動作するアプリケーションを開発しました。
起動プロセスには、iPhone-4sで30 秒、 iPhone-3gs で 50 ~ 55 秒かかります。同じネットワークでテストされました。
この起動プロセスでは、アプリは、データベースからの古いデータの削除、WebService の呼び出し、応答データのデータベースへの挿入など、いくつかのアクションを実行します。アプリケーションは、 performSelectorOnMainThread メソッド (順次) を使用して、メイン スレッドでほぼ 8 つの Web サービスを呼び出します。
挿入には SQLite と Compiled Query 構造を使用しています。アプリケーションのパフォーマンスを向上させたい、アプリケーションの起動時間を短縮したい。
Android チームも同じバックエンドを使用しており、同じことを行っています。Galaxy note だけで 20 秒かかります(Team android は Object Relational Modal を使用して Sqlite データベースと通信しています)。
これがパフォーマンスの高速化の理由ですか?
Sqlite(プロセッサ固有、時間がかからない)を処理しながらパフォーマンスを向上させるために、Objective-CのJavaでORMと同じように機能するものはありますか?