Iphone NSUserDefaults setObject forKey导致ios7中出现异常
我试图将Iphone NSUserDefaults setObject forKey导致ios7中出现异常,iphone,ipad,ios6,ios7,nsuserdefaults,Iphone,Ipad,Ios6,Ios7,Nsuserdefaults,我试图将NSString保存到NSUserDefaults。它在iOS6,iOS5版本中工作良好。但是在iOS7中,它会因为一条消息而崩溃 [NSUserDefaults setObject:forKey:]:尝试插入非属性 列表对象 调用setObject方法时引发异常。如何解决这个问题?问题只存在于iOS7@特洛伊木马,如果没有名称,则您正在将NSMutableDictionary(temp)设置为“missed”键。如果使用NSDictionary*temp=@{“missedName”:
NSString
保存到NSUserDefaults
。它在iOS6
,iOS5
版本中工作良好。但是在iOS7
中,它会因为一条消息而崩溃
[NSUserDefaults setObject:forKey:]:尝试插入非属性
列表对象
调用setObject方法时引发异常。如何解决这个问题?问题只存在于
iOS7
@特洛伊木马,如果没有名称,则您正在将NSMutableDictionary(temp)设置为“missed”键。如果使用NSDictionary*temp=@{“missedName”:temp}代码>?使用此-->[missedValues setObject:[temp objectForKey:@“missedName”]forKey:@“missed”];setObject有两行代码:forKey:->哪一行正在崩溃?
NSUserDefaults *missedValues=[NSUserDefaults standardUserDefaults];
NSMutableDictionary *temp=[[NSMutableDictionary alloc]init];
[temp setObject:name forKey:@"missedName"] ;
[missedValues setObject:temp forKey:@"missed"];
[missedValues synchronize];