0

iPad用の雑誌アプリを書いています。また、問題のある棚の読み込みと描画を表示しているときに、保存された状態に応じて、「購入」、「ダウンロード」、または「読み取り」ボタンの問題を追加する必要があります。

しかし、アップルのドキュメントによると、デバイスはダウンロード可能なデータを削除できるため、問題ごとにファイルがループ内に存在するかどうかを確認する必要があります。これは非常にコストのかかる操作であり、アプリの読み込みに非常に時間がかかります。

それを最適化する方法またはそれを回避して機能を節約する方法について何かアイデアはありますか?

4

1 に答える 1

0

アプリに読み込みアイコンなどが表示されているかどうかをアプリが「考えている」かのように表示しながら、問題ごとに非同期で確認する必要があります。

同時に非常に多くの問題を表示していない場合は、オンデマンドでそれらをチェックできます。そうすれば、ファイルシステム上の何百ものファイルをチェックする必要がなくなります。

また、デバイスはダウンロード可能なデータを削除できますが、それは正常ではありません。ドキュメントフォルダ内のファイルを移動する場合、ほとんどの場合問題はありません。

また、ファイルの存在をどのようにチェックしているかはわかりませんが、念のため、次を使用してください。

[[NSFileManager defaultManager] fileExistsAtPath:path];
于 2012-11-23T17:50:14.413 に答える