请问 NSUerDefault中可以存储NSMutableArray吗? 请问 NSUerDefault中可以直接存储NSMutableArray吗?NSMutableArray中放了5个NSString*类型的数据。如果可以,那怎么读和存该NSMutableArray呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 NSArray* arr = [[NSArray alloc] initWithObjects:@"111", @"222",@"22223333",nil]; NSMutableArray* marr = [[NSMutableArray alloc] initWithArray:arr]; NSUserDefaults *mydefault = [NSUserDefaults standardUserDefaults]; [mydefault setObject:arr forKey:@"test1"]; [mydefault setObject:marr forKey:@"test2"]; [mydefault synchronize]; NSArray* getarr=[mydefault objectForKey:@"test1"]; NSArray* getmarr=[mydefault objectForKey:@"test2"]; 当然可以存储。NSUserDefaults 本质上同.plist文件。它其实是一个字典(键值对)对象。///////NSUserDefaults 的存储,因它是一块固定的区域,在整个应用程序期间只有一个实例NSUserDefaults *_default = [NSUserDefaults standardUserDefaults]; //////NSUserDefaults 单例[_default setObject:yourArray forKey:@"array"]; ///////存储yourArray集合,它对应的访问key是@“array”[_default synchronize]; /////同步数据/////////NSUserDefaults 的读取NSMutableArray *myArray = _default[@"array"] as NSMutableArray ; 我总结一下,其实,最关键的就是: NSMutableArray ,获取时,不能以NSMutableArray的方式取出来,只能以NSArray* 的方式取出来,取出来后再转化为NSMutableArray ,对吧? 我总结一下,其实,最关键的就是: NSMutableArray ,获取时,不能以NSMutableArray的方式取出来,只能以NSArray* 的方式取出来,取出来后再转化为NSMutableArray ,对吧?正确 如何保存类中的字符串变量,求解,请教各位 请教如何直接连接MYSQL到IPHONE上? interface builder 关于多点触摸的问题 求助哦~~各位大神 afn得到的数据,转成字典为什么是空的 菜鸟求教,刚接触xcode没几天这链接错误不知道咋整 哪位大神能帮小弟指点一下网易一元购的首页是怎么布局的呀? 有做过在cell上点击下载后添加进度条的大神们啊 UIDocumentInteractionController不走代理方法!! xcode5.1自动打包上传报错,求有经验人士指点 UIAlertView上怎么添加一个UIPickerView
NSArray* arr = [[NSArray alloc] initWithObjects:@"111", @"222",@"22223333",nil];
NSMutableArray* marr = [[NSMutableArray alloc] initWithArray:arr]; NSUserDefaults *mydefault = [NSUserDefaults standardUserDefaults];
[mydefault setObject:arr forKey:@"test1"];
[mydefault setObject:marr forKey:@"test2"];
[mydefault synchronize];
NSArray* getarr=[mydefault objectForKey:@"test1"];
NSArray* getmarr=[mydefault objectForKey:@"test2"];
NSUserDefaults *_default = [NSUserDefaults standardUserDefaults]; //////NSUserDefaults 单例
[_default setObject:yourArray forKey:@"array"]; ///////存储yourArray集合,它对应的访问key是@“array”
[_default synchronize]; /////同步数据/////////NSUserDefaults 的读取
NSMutableArray *myArray = _default[@"array"] as NSMutableArray ;
我总结一下,其实,最关键的就是: NSMutableArray ,获取时,不能以NSMutableArray的方式取出来,只能以NSArray* 的方式取出来,取出来后再转化为NSMutableArray ,对吧?
我总结一下,其实,最关键的就是: NSMutableArray ,获取时,不能以NSMutableArray的方式取出来,只能以NSArray* 的方式取出来,取出来后再转化为NSMutableArray ,对吧?
正确