后台数据接口里面有个值(特殊用户情况,只有一个号)不符合正常需求,且该值在界面中只有一个界面需要使用,但是考虑到后续情况,本该是做后台接口修改的,但是组长要求我这边去修改这个值
我刚刚开始的时候是觉得用可变字典的 setValue forKey:就完了
但是事实证明方法是失败的
我通过用model接受这个responsObject来修改model. schoolid_的值,但是发现存在NSUserDefaults里面的时候model 不可以存进去,只能存responsObject,这似乎又把问题绕回来,让我必须去改responsObject里面的键值对的值
我想到是不是responsObject不是一个可变字典
我用一个可变字典接受
_dataDict = [[NSMutableDictionary alloc]initWithDictionary:responseObject];
然后用简单粗暴方法
[dataDict removeObjectForKey:@"schoolid"];
[dataDict setObject:@"0" forKey:@"schoolid"];
然后把这个_dataDict保存到NSUserDefaults里面去
——*******完美*******——