2010-02-22 59 views
0

我想保存MutableArray在NSUserDefault如下:iPhone + NSUserDefault + NSMutableArray的

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

比我試圖讓這個數組:

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

,但我沒有找回我的陣列。

請幫忙。

問候, PRATIK

回答

1

到用戶偏好設置可變數組後,您需要synchronize默認對象寫入喜好到磁盤的用戶。我假設你的應用程序重新啓動後讀取數組。

1

你需要稍微更新代碼:

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