ios - 在 NSUserDefault 中保存 NSMutableArray 给出 nil

标签 ios nsmutablearray nsuserdefaults

这个我已经试过了

设置:

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:mutArr forKey:@"userInfo"];
[userDefaults synchronize];

获取:

NSMutableArray *retrieveArray = [[NSMutableArray alloc] init];
retrieveArray = [[[NSUserDefaults standardUserDefaults] arrayForKey:@"userInfo"] mutableCopy];

谁能告诉我哪里错了?
谢谢。

最佳答案

请尝试以下代码。

对于集合:

NSMutableArray *arrCategoryListSet = [[NSMutableArray alloc] initWithObjects:object1, object2, nil];   
[[NSUserDefaults standardUserDefaults] setObject:arrCategoryListSet forKey:@"CategoryList"];
[[NSUserDefaults standardUserDefaults] synchronize];

对于获取:

NSMutableArray *arrCategoryListGet = [NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] objectForKey:@"CategoryList"]];

NSMutableArray *arrCategoryListGet = [[NSUserDefaults standardUserDefaults] objectForKey:@"CategoryList"];

关于ios - 在 NSUserDefault 中保存 NSMutableArray 给出 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24282181/

相关文章:

ios - 将 MultipeerConnectivity Framework 与 WiFly 模型一起使用?

ios - iPhone - 应用程序卸载通知

ios - 为什么在处理 web API 时需要异步返回数据?

ios - 如果我的应用程序在整个运行时都使用它,它应该如何处理当前日期?

iphone - Cocoa - 解析 NSMutableArray 时删除/删除项目

ios - 如何设置从不同选项卡访问的 NSMutableArray

iphone - 初始化 2 个昏暗数组 NSMutableArray

ios - NSData 异常 - "incomprehensible archive"

ios - 在 segue 中绘制 vs 编写代码来转换 View ——为什么数据有时不传输?

objective-c - 我在使用 NSUserDefaults 时收到 SIGABRT