ios - [NSNull 长度] : unrecognized selector sent to instance 0x37fc8e48 iOS Swift

标签 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

最佳答案

典型的原因是您正在处理 JSON 数据,服务器传送了一个转换为 [NSNull null] 的空值,并且您假设它是一个字符串,但事实并非如此。

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

关于ios - [NSNull 长度] : unrecognized selector sent to instance 0x37fc8e48 iOS Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32735035/

相关文章:

ios - 按 int 值过滤 NSArray 和 NSDictionary

ios - Cocos2D 获取所有接触体

ios - 核心情节线程错误 - EXC_BAD_ACCESS(代码=1,地址=0x400002122)

iOS - 动画背景问题

swift - 使用自动布局隐藏标签后删除空间

swift - HTTP 加载失败(kCFStreamErrorDomainSSL,-9806(IOS9)

ios - 具有 2 个组件的 UIPickerView

ios - 是否可以更改状态栏高度/y 位置?

ios - UIActivityViewController 在共享到 Gmail 应用程序时无法设置主题

ios - iOS 9 中弃用了 sendAsynchronousRequest