1

私は現在、RoR のバックエンドに接続してすべてのデータを受信するモバイル ショッピング iOS アプリケーションを開発しています。

次のような永続的なデータを保存する方法として、コアデータをお勧めしますか?

  • ユーザー情報 + 認証トークン (ログイン状態を維持するため)
  • ビューがインスタンス化されるたびに Web から読み込む必要がないように、アイテムの写真/アプリを終了して再度開く (キャッシュ)。
    • これらの写真は、複数のテーブル ビューと説明ページに表示されます

コアデータの使用をお勧めしない場合。このような状況にある人が使用するのに最適な他のオプションは何だと思いますか。

4

2 に答える 2

2

あなたの箇条書きは、いくつかの単純な好みのようなアイテムと、画像のキャッシュスキームを説明しています。コア データや sql lite を使用する理由がわかりません。(ちなみに、コア データの学習曲線は急勾配です。) 認証トークンに NSUserDefaults を使用してから、ファイル ベースの画像キャッシュ メカニズムを実装することをお勧めします。URL は一意であるため、URL をハッシュしてファイル名を作成します。画像を取得するときは、ハッシュベースのファイル名を生成し、最初にファイルシステムにあるかどうかを確認し、そうでない場合はネット経由で取得して次回のために保存します。

于 2013-04-02T20:35:14.993 に答える
1

キャッシュには CoreData を利用します。画像を NSData オブジェクトとして簡単に保存できます。認証トークンについては、キーチェーンの使用を検討することをお勧めします。Keychain Services Documentationを見てください。

于 2013-04-02T20:08:55.937 に答える