-3

Twitterアカウントユーザーのリストがあります。ユーザーが特定のユーザーをクリックすると、Twitter APIを呼び出してサーバーからすべてのツイートを収集し、NSArrayに保存します。1000のツイートがあり、そのapiを何度も呼び出したくない場合は、そのツイートを保存するための最良の方法があるので、次に同じユーザーがクリックしたときに、そのツイートはapi呼び出しなしで直接表示されます。データベースを使わないソリューションが欲しい。

4

1 に答える 1

0

データの起動セッションの有効期間のみが必要で(つまり、アプリをオフにする-データが失われる)、データベースを使用したくない場合(理由はわかりませんが、メモリ内ストレージを使用している場合でも、CoreDataを使用すると非常に簡単になります-高速で便利です)リストを格納するシングルトンクラスを作成できます。これは、キー(user_id、values)を含む辞書であり、ツイートを含む配列である可能性があります。

user_id -> [tweet1, tweet2]

ユーザーIDのツイートを要求すると、arrayまたはnilが返されます。

CoreDataを使用することをお勧めします。Core Dataを使用すると、ファイルストレージ(SQLiteまたはファイル)またはインメモリストアに簡単に切り替えることができます。それはボンネットの下ですべてのものを処理します。しかしとにかく-それはあなた次第です。

于 2012-12-10T18:17:39.793 に答える