簡體   English   中英

將NSMutableArray保存在NSUserDefault中會得到nil

[英]Saving NSMutableArray in NSUserDefault gives nil

我已經嘗試過了

設置 :

NSUserDefaults * userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:mutArr forKey:@“ userInfo”];
[userDefaults同步];

要得到 :

NSMutableArray * retrieveArray = [[NSMutableArray alloc] init];
resolveArray = [[[NSUserDefaults standardUserDefaults] arrayForKey:@“ userInfo”] mutableCopy];

誰能告訴我我要去哪里錯了?
謝謝。

請嘗試以下代碼。

對於集合:

NSMutableArray *arrCategoryListSet = [[NSMutableArray alloc] initWithObjects:object1, object2, nil];   
[[NSUserDefaults standardUserDefaults] setObject:arrCategoryListSet forKey:@"CategoryList"];
[[NSUserDefaults standardUserDefaults] synchronize];

獲取:

NSMutableArray *arrCategoryListGet = [NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] objectForKey:@"CategoryList"]];

要么

NSMutableArray *arrCategoryListGet = [[NSUserDefaults standardUserDefaults] objectForKey:@"CategoryList"];

保存數組

[[NSUserDefaults standardUserDefaults] setObject:youArray forKey:@"Key"];

檢索數組

 NSArray *retArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"Array"];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM