Objective c 如何将此阵列加载到内存中
我使用以下代码保存了一个数组:Objective c 如何将此阵列加载到内存中,objective-c,arrays,cocoa-touch,nsuserdefaults,nskeyedarchiver,Objective C,Arrays,Cocoa Touch,Nsuserdefaults,Nskeyedarchiver,我使用以下代码保存了一个数组: NSData *data = [NSKeyedArchiver archivedDataWithRootObject:myArray]; [[NSUserDefaults standardUserDefaults] setObject:data forKey:@"myArray"]; 将其加载回内存的代码是什么?将此代码放在需要加载的位置,应该可以正常工作。您将返回一个不可变的NSData对象 NSData *data = [[NSUserDefaults st
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:myArray];
[[NSUserDefaults standardUserDefaults] setObject:data forKey:@"myArray"];
将其加载回内存的代码是什么?将此代码放在需要加载的位置,应该可以正常工作。您将返回一个不可变的NSData对象
NSData *data = [[NSUserDefaults standardUserDefaults] dataForKey:@"myArray"];
仅仅再次访问阵列并不能将其加载到内存中?我指的是应用程序何时再次启动。需要读入数组。上面代码的全部要点是将其写入磁盘,以便以后可以读回。