其實(shí)我是明確知道返回來(lái)的數(shù)據(jù)是 boolean 類(lèi)型的啰劲,
只是在做判斷的時(shí)候 發(fā)現(xiàn)直接使用
if([responseObject objectForKey:@“success”]) 判斷沒(méi)有任何意義灸芳,因?yàn)槲遗袛嗟氖沁@是不是為真堪嫂,換句話說(shuō),就是是不是非空缩麸,
靠當(dāng)然非空啦酣胀,大不了返回一個(gè)false 但那個(gè)也是有值得信卡,so 缚够,我嘗試使用改變數(shù)據(jù)類(lèi)型接收幔妨,
當(dāng)我用NSString * 接收時(shí),
發(fā)生這種錯(cuò)誤
[__NSCFBoolean isEqualToString:]: unrecognized selector sent to instance
OMG谍椅,好吧误堡,他確實(shí)不是String類(lèi)型,他是boolean毯辅,
然后嘗試用[[responseObject objectForKey:@“success”] boolValue];
不要問(wèn)我為什么不直接用bool 接收埂伦,因?yàn)樗麐尩挠芯妗?/p>
對(duì)不起我有點(diǎn)激動(dòng)煞额。
好了思恐,現(xiàn)在總結(jié):
估計(jì)iOS 默認(rèn) 接收的id 類(lèi)型的數(shù)字 都是NSNumber類(lèi)型,所以這里需要 value一下膊毁,
哦胀莹,對(duì),如果是post的話 所有的數(shù)據(jù)確實(shí)都是NSNumber婚温,如此說(shuō)來(lái)描焰,json接收和發(fā)送的數(shù)據(jù)確實(shí)都是NSNumber類(lèi)。
這就說(shuō)的通了栅螟。