IOS swift应用程序在文本字段中崩溃(NSNull长度-无法识别的实例选择器)

IOS swift应用程序在文本字段中崩溃(NSNull长度-无法识别的实例选择器),ios,swift,crash,selector,Ios,Swift,Crash,Selector,在每个文本字段上键入时,Swift应用程序崩溃 除非点击文本字段,否则一切正常。 当我在同一视图中点击textfields时,一切正常,但当我更改视图,因此有另一个控制器并点击任何textfield应用程序崩溃时 堆栈跟踪: 由于未捕获异常而终止应用程序 “NSInvalidArgumentException”,原因:“-[NSNull长度]:无法识别 选择器已发送到实例 您的UITextField似乎有一些类型不正确的值(可能是textField.text)。length方法通常用于NSStr

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

除非点击文本字段,否则一切正常。 当我在同一视图中点击textfields时,一切正常,但当我更改视图,因此有另一个控制器并点击任何textfield应用程序崩溃时

堆栈跟踪:

由于未捕获异常而终止应用程序 “NSInvalidArgumentException”,原因:“-[NSNull长度]:无法识别 选择器已发送到实例


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


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

导致崩溃的代码是什么?能否显示一些与textfield相关的代码点击actionEDIT:我只需从故事板中删除tabBarController和NavigationController,然后再次创建它,这就可以修复pro布莱姆…不明白为什么会发生这样的事,也不明白为什么会解决这个问题