1

Core Data を使用して、iOS アプリに情報をローカルに保存しています。リモートで情報を更新すると、アプリはコア データのローカル データを削除し、新しいデータに置き換えます。これが私たちが設計した方法であり、完璧に機能します。ただし、今は一部のデータを保持する必要があります。ユーザーが編集可能なフィールドがいくつか含まれており、エンティティの 1 つに古い情報の一部が必要です。エンティティ全体のフェッチ要求を作成し、それらを配列に格納してエンティティを削除し、新しいデータに更新してから、格納された配列から古いデータをプッシュしようとしました。ただし、コア データをクリアすると、アレイ上のすべてのデータが消去されます。ソース?

4

1 に答える 1

0

NSUserDefaults を使用して配列からデータを保存します

[[NSUserDefaults standardUserDefaults] setObject:<#(id)#> forKey:<#(NSString *)#>];

を使用してデータをプルします

NSString *myString = [[NSUserDefaults standardUserDefaults] objectForKey:<#(NSString *)#>];
于 2013-01-29T05:23:37.960 に答える