2011-08-16 19 views
1

私はもちろんの同期機能を持つprefeatchedデータベースを使用するのiPadアプリ、アプリの起動を開発していたデータベースが存在しない場合、それは、ドキュメントディレクトリにそのデータベースが存在するかどうかをチェックアプリケーションはそのデータベースをressourceファイルからドキュメントディレクトリにコピーします。私は小さいデータベース(< 300メガバイト)アプリケーションが正常に起動するが、私は本当のデータベース(5 GB)でそれをテストするとき、アプリケーションがタイムアウトによってiPadアプリの起動タイムアウト

することができます誰にでも停止するとアプリケーションのテストを開始

アプリケーションの起動タイムアウトをどのように増やすかという考えがありますか?この問題に対処することなくデータベースのコピーを行う別の承認がありますか?事前に

感謝の

よろしく

答えて

1

あなたはできるだけ早くユーザーにUIを提示して、バックグラウンドスレッド上のデータベースのコピーを開始すべきです。

+1

+1 iphoneのユーザビリティテストを行ったところ、起動時間が5秒を超えるとハングし、10を超えるとフリーズ/クラッシュと解釈されるようになりました。彼らはiPadでの起動時間を長くすることはできますが、それほど多くはできません。いずれの場合も、初期画面に起動し、あなたが長い負荷をしなければならない場合は、何が起こっているかであることをユーザに伝えます。さもなければ、彼らはあなたのアプリがバグだと思うだろう。 – TechZen

1

5ギガバイトはかなりかなりのデータベースです。あなたがApp Storeの上でこのアプリを配布する場合は、App Storeでのアプリのダウンロード制限は2ギガバイトであることを認識する必要があります。

+0

私たちはアプリケーションをIn-house戦略で展開しているので、App Storeは使用しませんが、IPadアプリケーションの物理的なサイズの制限はありますか?前もって感謝します –

1

それは、システムの機能であるため、あなたは、起動タイムアウトを変更することはできません。代わりに、負荷を行うときにfichekというように変更する必要があります。

関連する問題