IOS 快速应用程序崩溃点击文本字段(NSNull 长度 - 无法识别的实例选择器)



Swift 应用程序在每个文本字段上键入时崩溃

除非点击文本字段,否则一切都会顺利进行。当我在同一视图中点击文本字段时,一切都没关系,但是当我更改视图并因此拥有另一个控制器并在任何文本字段应用程序崩溃中点击时。

堆栈跟踪:

由于未捕获的异常而终止应用 'NSInvalidArgumentException', reason: '-[NSNull length]: unrecognized 选择器发送到实例

看起来你的UITextField有一些值(可能是textField.text),但没有正确的类型。length方法通常用于NSString,当用于未实现它的其他一些类型时会导致崩溃(例如 NSNumber)。我建议您仔细检查您的UITextField,看看您的所有值是否都是应该的。

编辑:我刚刚重新阅读了你的帖子。看起来您正在将 nil 或 NSNull 对象传递给textField.text(可能是textFieldDidBeginEditing导致崩溃。更改此内容以传递字符串,它应该可以修复它。

最新更新