-[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance 0x***

来源:互联网 发布:掌握系统优化的方法 编辑:程序博客网 时间:2024/05/16 14:31

错误:

'NSInvalidArgumentException', reason: '-[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance 0x176084a0'

*** First throw call stack:

(0x28f7c49f 0x36736c8b 0x28f818b9 0x28f7f7d7 0x28f80a88 0x2c767657 0x2c8bd477 0x2c8bd54b 0x2c8bd64b 0x2be5e3e5 0x2be5e26d 0x2be5dc51 0x2be5da55 0x2c43c433 0x28f42d57 0x28f42167 0x28f407cd 0x28e8e3c1 0x28e8e1d3 0x3028c0a9 0x2c49c7b1 0x230bd5 0x36cb6aaf)


libc++abi.dylib: terminating with uncaught exception of type NSException


主要原因是类型出错,这个算是类型的不匹配,就是把NSNumber类型的赋给字符串了自己还不知情。

先前写的是@{ @"allMoney" : [dictDataTemp objectForKey:@"TOTAL"]}  因为要存储的是对象,而不是常用类型的double。所以改成上图的{@"allMoney" : [NSString stringWithFormat:@"%@", [[dictDataTemp objectForKey:@"TOTAL"]]}  就可以了

0 0
原创粉丝点击