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