iPhoneデバイスでのTabBarアプリの起動が非常に遅い

device ios iphone objective-c xcode
iPhoneデバイスでのTabBarアプリの起動が非常に遅い

私はシミュレータ上でチャームのように動作し、楽器でテストされたタブバーベースのアプリを持っています、アプリには6つのタブが含まれ、ロードされた最初のタブには8個の丸い四角形のボタンのみが含まれていますが非常に小さい)、各ボタンにタッチすると(内側に)、異なるビューコントローラーが表示されます。 他の各タブには、25 MBのPDFファイルをロードするwebViewを含むものを除き、Table Viewが含まれます。 ただし、iphoneデバイス(ios 3.0.1を実行する3Gより前のiphone第1世代)でアプリをテストしようとすると、アプリの読み込みに1分程度かかりますが、どうしてですか? この奇妙な問題の理由は何ですか?

  0  0


ベストアンサー

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

1


おそらくシミュレーターがコンピューターのリソースを使用するためです。25mbpdfファイルは何もないかもしれませんが、リソース数が限られているiphoneにとっては大きな負担になる可能性があります。 上で述べたように、より小さいpdfで試してみてください。iPhoneの方がはるかに高速です。

1


PDFを100 KBの小さなものに変更してみて、それがまだ実行されているかどうかを確認してください。 そうでない場合、アプリの実行時にPDFを読み込もうとしているという事実によるものです。 デバイスがアプリをスキャンしてバンドルの内容を確認している可能性があり、それにより速度が低下する可能性があることを忘れないでください。 それでもなお、25MBのPDFは大きすぎて、どんなデバイスでも、コンピューターでも使用できません。 ズームインしてスクロールするコンピューターにロードしようとすると、間違いなく遅れます。

PDFのサイズを縮小する場合は、プレビューに含まれるQuartzフィルターを使用します。これにより、ファイルサイズが実際に縮小されるはずです。

1


タイトルとURLをコピーしました