我正在尝试在NSUserDefault中保存MutableArray,如下所示:
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:arrSelectedPlayers forKey:@"arrSelectedPlayers"];
我试图获得这个数组:
arrSelectedPlayers = [[prefs mutableArrayValueForKey:@"arrSelectedPlayers"] mutableCopy];
但我没有回到我的阵列。
请帮忙。
此致 PRATIK
答案 0 :(得分:1)
在将可变数组设置为用户首选后,您需要synchronize
用户默认对象将首选项写入磁盘。我假设你在重新启动应用程序后读取了数组。
答案 1 :(得分:1)
您需要稍微更新一下代码:
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:arrSelectedPlayers forKey:@"arrSelectedPlayers"];
[prefs synchronize];