多くの画像を含むアプリに取り組んでいます。これがビルドサイズの増加とメモリリークの原因です。アプリ自体に画像があり、plist を使用して読み取ります。すべての画像をアプリに入れずに、画像を読み取ったりアクセスしたりする他の方法はありますか。
3 に答える
1
できることは、すべての画像の名前の XML または JSON を作成することです。アプリが起動したら、最初にその JSON を (解析後に) ダウンロードし、(最初に) イメージの名前のみをユーザーに表示します。ユーザーが画像の名前をクリックすると、その画像の詳細ビューに移動し、完全な画像をダウンロードします。このようにして、必要なイメージのみをダウンロードします。これにより、アプリケーションの負荷が軽減されます。
于 2012-07-04T05:47:34.337 に答える
0
画像をリモート サーバーに保存し、URL を plist ファイルに書き込むと、SDWebImageなどを使用して画像をダウンロードして表示できます (SDWebImage は、URL を引数として渡すことで画像をダウンロードして表示します)。オープンソースのフレームワークはたくさんありますが、自分でコーディングすることもできます。
于 2012-07-04T05:18:07.947 に答える
0
はい、上記の答えはあなたの要件に適合します。リモートサーバーに画像をアップロードしてから、アプリケーションで起動を完了したり、デバイスのダウンロードディレクトリにこれらの画像をダウンロードして各画像パスを取得する必要があるときはいつでも.
于 2012-07-04T05:23:33.857 に答える