Litov、あなたのソリューションは毎回データを取得するようです。fetchFlickrData... の実装は一意の ID で既存のレコードをチェックし、まだロードされていないレコードのみをロードしていると思うので、重複を取得していないと思います。
とはいえ、アプリを起動するたびに Flickr からデータを取得するため、処理が遅くなります。
ただし、問題は最初の実行時に適切にセットアップされていなかったことがわかっているため、このハックなしで修正できます。このデモに基づくプロジェクトで同様の問題が発生し、データベース ファイルを削除することで解決しました。シミュレーターから。
~/Library/Application Support/iPhone Simulator/5.1/Applications/ に移動し、データベースで「rm -fr」を実行することにより、ファイル システムでこれを行うことができます (これは、指定した名前のディレクトリになります。そのパスの「5.1」は、実行しているシミュレーターのバージョンによって異なり、大きくて判読できない GUID 名を持つディレクトリになりますが、それらのいくつかに cd して、どれに .app があるかを確認できます。
さらに簡単です: シミュレーターからアプリを削除するだけです (iPhone/Pad から削除するのと同じ方法: アイコンを押したまま X をクリックします)。これにより、ドキュメントが削除されます。