[NSNull length]:无法识别的选择器发送到实例0x37fc8e48 iOS Swift

时间:2015-09-23 08:53:16

标签: ios swift ios9

当我在键盘上输入内容时,总会发生此错误。我在哪里或如何找到导致错误的行。

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSNull length]: unrecognized selector sent to instance 0x37fc8e48'
*** First throw call stack:
(0x2367868b 0x34a32e17 0x2367dea5 0x2367bad9 0x235ac258 0x23599f55 0x24386d2f 0x24386c97 0x24389887 0x278ff28f 0x27abf82d 0x27abf933 0x27abf933 0x27abf933 0x27abf933 0x27abf933 0x27abf933 0x27abf933 0x27abf933 0x27abf933 0x27abf933 0x27abf933 0x278fe9b9 0x27ac0067 0x27ac0067 0x27ac0067 0x27ac0067 0x27ac0067 0x27ac0067 0x27ac0067 0x27ac0067 0x27ac0067 0x27ac0067 0x27ac0067 0x27ac0067 0x27ac0067 0x278fe5d3 0x278fe4b3 0x278fd659 0x278fc1c1 0x278fbbaf 0x27766179 0x278f82d3 0x278f80d7 0x27771d0f 0x2776ae67 0x2773c7f5 0x2773afef 0x2363bc3f 0x2363b82d 0x23639b9b 0x2358d249 0x2358d035 0x2c66fad1 0x277a28a9 0xeb114 0x3517e873)
libc++abi.dylib: terminating with uncaught exception of type NSException

2 个答案:

答案 0 :(得分:3)

典型的原因是您正在处理JSON数据,服务器提供的空值转换为[NSNull null],并且您认为它是一个字符串,而不是。

当您收到JSON数据时,该数据可能包含任何,如果您不想崩溃,则需要检查它。

答案 1 :(得分:0)

在代码中的某处,您可能正在检查字符串的长度。搜索并查找代码并检查它是否为NSString类,然后获取该长度