你的位置:首页 > 操作系统

[操作系统]可变字典 NSMutableDictionary


存到nsuesrDefault里面一个可变字典,然后用一个可变字典去接收。

NSMutableDictionary *dic = [[NSUserDefaults standardUserDefaults]valueForKey:@"name"];

但是你再其赋值的时候  [dic setValue:@"" forKey:@""]; 你就会发现保存了。

这个问题其实就在与赋值的时候 因为你从userDefault中取值的时候这里面的对象会默认成不可变的,所以比赋值给不可变容器的时候就出错了

 这时候加个  mutableCopy  就可以活着可以用addXXXwithXXX也可以。