intValue总是返回0

时间:2012-07-23 18:56:34

标签: objective-c casting

那是代码:

NSLog(@"value  = %@",[currentPatient kids_val]);
NSLog(@"value  = %d",[[currentPatient kids_val] intValue]);

这是控制台:

2012-07-23 21:43:52.665 Sample[24491:207] value  = 
    14
2012-07-23 21:43:52.665 Sample[24491:207] value  = 0

我需要intValue。但它返回0.我认为存在'/ r'问题。

1 个答案:

答案 0 :(得分:2)

是的,它是'/ r'的问题,如果接收者没有以数字的有效十进制文本表示开头,则intValue返回0。