当我用long型的数据去接收的时候,总是打印出来是0,我不知道为什么
查资料后,发现使用一个NSString可以去接收它,但是在做判断的时候发现,他竟然报错了 __NSCFNumber * (long)4 不能和一个NSString做相等比较 isEqualToString 。
我使用了一个推荐方法先用一个NSString做接收
NSString * k = dataDict[@"roleid"];
然后
NSString * str =k.description;
这样我就用一个str类型的数据接收到了这个long型并转了数据格式
在后续和其他字符串做比较时能直接使用
网友评论