iPhone+;NSUserDefault+;可变数组

iPhone+;NSUserDefault+;可变数组,iphone,Iphone,我正试图在NSUserDefault中保存一个可变数组,如下所示: NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [prefs setObject:arrSelectedPlayers forKey:@"arrSelectedPlayers"]; 然后我尝试获取此阵列: arrSelectedPlayers = [[prefs mutableArrayValueForKey:@"arrSelectedPlayer

我正试图在NSUserDefault中保存一个可变数组,如下所示:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:arrSelectedPlayers forKey:@"arrSelectedPlayers"];
然后我尝试获取此阵列:

arrSelectedPlayers =  [[prefs mutableArrayValueForKey:@"arrSelectedPlayers"] mutableCopy];
但我不会收回我的阵列

请帮忙

问候,,
Pratik

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

您需要稍微更新代码:

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