2011-07-07 16 views
0

私は、タブバーベースのアプリを持っていて、シミュレータのチャームのように動作し、楽器でテストされています。アプリには6つのタブがあります。画像サイズが非常に小さい)、それぞれのボタンがタッチされると(内側に)異なるビューコントローラが表示されます。他のタブのそれぞれには、25 MBのPDFファイルを読み込むwebViewを含むものを除き、テーブルビューが含まれています。しかし、私はiPhoneアプリケーション(iphoneの第一世代の前に3世代、それはios 3.0.1を実行する)のアプリをテストしようとすると、そのアプリケーションは、ロードに1分程度かかります、どうしてそれが来るのですか?この奇妙な問題の理由は何ですか?tabBarアプリがiPhoneデバイスで非常にゆっくりと起動する

+0

どこからpdfを読み込みますか?ネットワークから?マルチスレッドを使用しましたか? –

+0

それはアプリの中にバンドルされているので、私は実装するのが難しいため、マルチスレッドを使用しません(実際に使用する方法はわかりません)とにかく、アプリケーションが最初に実行されるときにPDFファイルが読み込まれず、そのタブは選択されています。 – JaHelia

答えて

1

25 MBのPDFファイルを読み込んでいるからです。これは第1世代のiPhoneにとって巨大です。

+0

しかし、そのデバイス上には、多くの重いアプリやゲームが遅くなく実行されている、アプリが最初に実行されたときにPDFが読み込まれず、そのタブが選択されたときにのみ読み込まれる – JaHelia

+0

おそらく、リソース。また、PDFがアプリケーションにバンドルされている場合は、起動時に遅いことがあります。それを50K PDFに置き換えて、何が起こるかを見てください。 – slaphappy

+0

ok私はあなたの更新を維持します – JaHelia

1

おそらくシミュレータがコンピュータのリソースを使用しているため、25 MBのpdfファイルは何もないかもしれませんが、限られたリソース数を持つiPhoneの大きな歪みです。上で述べたように、pdfを小さくして試してみると、iPhoneでずっと速くなるはずです。

1

PDFを100 KBの小さなものに変更してみて、まだそれを行っているかどうかを確認してください。そうでなければ、アプリケーションが実行されたときにPDFを読み込もうとしているからです。デバイスがアプリをスキャンしてバンドルの内容を確認している可能性もあります。決して少なくても、25MBのPDFは大きすぎてどんなデバイスでも、コンピュータでさえありません。コンピュータをズームインして右にスクロールしようとすると、間違いなく遅れます。

PDFのサイズを小さくしたい場合は、実際にファイルサイズを小さくする必要があるので、「プレビュー」にあるQuartz Filterを使用してください。

+0

私はクォーツフィルタをプレビューで見つけることができません..どこが正確ですか? – JaHelia

+0

ああ、私はそれを見つけました...私はそのサイズを縮小しましたが、私は品質を失った、すべての言葉は今ではっきりしていない、それは普通の石英フィルターですか? – JaHelia

+0

はい、いつもそうです。 PDFのすべてのテキストとオブジェクトを低画質の画像に変えるだけで、ファイルサイズが大幅に削減されると思います。もちろん、独自の石英フィルターを作成することができます。ここを見てください[リンク](http://www.hoboes.com/Mimsy/hacks/quality-reduced-file-size/) – user605317

関連する問題