可变字典 NSMutableDictionary

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

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

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

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

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

posted @ 2016-05-25 16:48  尘飞尘扬  阅读(191)  评论(0编辑  收藏  举报