私はNSUrlRequest経由で情報を取得し、UIWebViewを通して表示するiPhoneアプリケーションを開発しています。iPhoneアプリの導入時に初期データを保持する方法はありますか?
最初のデータ(HTMLページ、画像など)をキャッシュとして保持して、私のアプリのユーザーが初めてネットワークに接続することなくデータにアクセスできるようにしたい。 その後、私のWebサーバー上のデータが更新されたら、私はそれらをダウンロードしてキャッシュを更新します。 パフォーマンス上の問題として、コアデータよりもファイルシステムにデータを格納する方が良いと思います。 しかし、ディスクにデータを書き込む新しいアプリをリリースすることはできないと思います。
コアデータに初期データ(または初期キャッシュ)を保存しようとしています。ユーザーが初めてアプリケーションを起動したときに、データをディスクにコピーします(/ Libraryフォルダなど)。
これはいいアプローチですか? または、ええと、NSUrlRequestを使用してコアデータにアクセスできますか?
もう1つの質問 Web上のデータと同じNSURLを使用してファイルシステムにアクセスすることがあります。 (右?) 私のアプリケーションは、キャッシュのバージョンと私のWebサーバー上のデータのバージョンを比較し、古い場合は新しいデータを取得します。 と私のアプリケーションはファイルシステムにのみアクセスします。 すべてのデータは実際にはスクリプトと画像を含むHTMLページです。そして、私はそれらをキャッシュしたい。
あなたはより良いデザインを提案できますか?
ありがとうございます。
ご協力いただきありがとうございます。 :) – kong