iPhone + NSUserDefault + NSMutableArray - PullRequest
       1

iPhone + NSUserDefault + NSMutableArray

0 голосов
/ 22 февраля 2010

Я пытаюсь сохранить MutableArray в NSUserDefault следующим образом:

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

Чем я пытаюсь получить этот массив:

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

Но я не верну свой массив.

Пожалуйста, помогите.

С уважением, Pratik

Ответы [ 2 ]

1 голос
/ 18 октября 2011

Вам необходимо немного обновить код:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:arrSelectedPlayers forKey:@"arrSelectedPlayers"];
[prefs synchronize];
1 голос
/ 22 февраля 2010

После установки изменяемого массива в соответствии с предпочтениями пользователя вам необходимо synchronize, чтобы пользователь по умолчанию установил объект для записи настроек на диск. Я предполагаю, что ваше чтение массива происходит после перезапуска приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...