在这几天的学习中总是碰到个问题,就是当你获取字典中的值并对其使用时总是提示错误。
第一类错误如下:
Nsstring *state=[dict objectofkey:@"State"];
if(state isequaltostring:@“1”)
{}
//此时会提示错误isequaltostring方法错误,是因为并不是以string类型声明的state就会得到string类型的值,它得到的是object型,而isequaltostring是string型参数特有的方法。
//修改方法如下,将其转换为string型
Nsstring *state=[Nsstring stringWithFormat:@"%@",[dict object:@"State"]];