Twitterアカウントユーザーのリストがあります。ユーザーが特定のユーザーをクリックすると、Twitter APIを呼び出してサーバーからすべてのツイートを収集し、NSArrayに保存します。1000のツイートがあり、そのapiを何度も呼び出したくない場合は、そのツイートを保存するための最良の方法があるので、次に同じユーザーがクリックしたときに、そのツイートはapi呼び出しなしで直接表示されます。データベースを使わないソリューションが欲しい。
1 に答える
0
データの起動セッションの有効期間のみが必要で(つまり、アプリをオフにする-データが失われる)、データベースを使用したくない場合(理由はわかりませんが、メモリ内ストレージを使用している場合でも、CoreDataを使用すると非常に簡単になります-高速で便利です)リストを格納するシングルトンクラスを作成できます。これは、キー(user_id、values)を含む辞書であり、ツイートを含む配列である可能性があります。
user_id -> [tweet1, tweet2]
ユーザーIDのツイートを要求すると、arrayまたはnilが返されます。
CoreDataを使用することをお勧めします。Core Dataを使用すると、ファイルストレージ(SQLiteまたはファイル)またはインメモリストアに簡単に切り替えることができます。それはボンネットの下ですべてのものを処理します。しかしとにかく-それはあなた次第です。
于 2012-12-10T18:17:39.793 に答える