iPhone + NSUserDefault + NSMutableArray

时间:2010-02-22 05:33:16

标签: iphone

我正在尝试在NSUserDefault中保存MutableArray,如下所示:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:arrSelectedPlayers forKey:@"arrSelectedPlayers"];

我试图获得这个数组:

arrSelectedPlayers =  [[prefs mutableArrayValueForKey:@"arrSelectedPlayers"] mutableCopy];

但我没有回到我的阵列。

请帮忙。

此致 PRATIK

2 个答案:

答案 0 :(得分:1)

在将可变数组设置为用户首选后,您需要synchronize用户默认对象将首选项写入磁盘。我假设你在重新启动应用程序后读取了数组。

答案 1 :(得分:1)

您需要稍微更新一下代码:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:arrSelectedPlayers forKey:@"arrSelectedPlayers"];
[prefs synchronize];