我们正在使用Core Data在我们的iOS App上本地存储信息。当我们远程更新信息时,应用程序会删除核心数据中的本地数据,并将其替换为新数据。这是我们设计它的方式,它完美地运作。但是,现在我们需要保留一些数据。我们已经包含了一些用户可编辑的字段,并且需要其中一个实体来获取一些旧信息。我试图为整个实体创建一个获取请求,将它们存储在一个数组中,然后删除该实体,然后更新为新数据,然后从存储的数组中推送旧数据。但是,当我清除核心数据时,阵列上的所有数据都被擦掉了。我们尝试过使用NSArray,NSMutableArray,并使用initWithArray进行初始化:copyItems:YES ..我们如何在数组中存储信息然后删除源?
答案 0 :(得分:-1)
使用NSUserDefaults保存阵列中的数据
[[NSUserDefaults standardUserDefaults] setObject:<#(id)#> forKey:<#(NSString *)#>];
使用
拉取数据NSString *myString = [[NSUserDefaults standardUserDefaults] objectForKey:<#(NSString *)#>];