1

我们正在使用 Core Data 在我们的 iOS 应用程序上本地存储信息。当我们远程更新信息时,应用程序会删除核心数据中的本地数据,并替换为新的。这就是我们设计它的方式,而且效果很好。但是,现在我们需要保留一些数据。我们已经包含了一些用户可编辑的字段,并且需要其中一个实体来拥有一些旧信息。我尝试对整个实体进行获取请求,将它们存储在一个数组中,然后删除该实体,然后更新为新数据,然后从存储的数组中推送旧数据。但是,当我清除核心数据时,数组上的所有数据都会被擦除。我们尝试过使用 NSArray、NSMutableArray 并使用 initWithArray:a copyItems:YES 进行初始化。我们如何将信息存储在数组中,然后删除资源?

4

1 回答 1

0

使用 NSUserDefaults 保存数组中的数据

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

使用拉取数据

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