其實我是明確知道返回來的數據是 boolean 類型的,
只是在做判斷的時候 發現直接使用
if([responseObject objectForKey:@“success”]) 判斷沒有任何意義,因爲我判斷的是這是不是爲真,換句話說,就是是不是非空,
靠當然非空啦,大不了返回一個false 但那個也是有值得,so ,我嘗試使用改變數據類型接收,
當我用NSString * 接收時,
發生這種錯誤
[__NSCFBoolean isEqualToString:]:
unrecognized selector sent to instance
OMG,好吧,他確實不是String類型,他是boolean,
然後嘗試用[[responseObject objectForKey:@“success”] boolValue];
不要問我爲什麼不直接用bool 接收,因爲他媽的有警告。
對不起我有點激動。
好了,現在總結:
估計iOS 默認 接收的id 類型的數字 都是NSNumber類型,所以這裏需要 value一下,
哦,對,如果是post的話 所有的數據確實都是NSNumber,如此說來,json接收和發送的數據確實都是NSNumber類。
這就說的通了。