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

时间:2016-02-25 12:50:09

标签: ios swift crash selector

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

除非文本字段被点击,否则一切都会进行。 当我在相同的视图中点击文本字段时,所有它都可以,但是当我更改视图并因此有另一个控制器并点击任何文本字段应用程序崩溃时。

堆栈追踪:

  

由于未捕获的异常而终止应用   ' NSInvalidArgumentException',原因:' - [NSNull length]:无法识别   选择器发送到实例

1 个答案:

答案 0 :(得分:0)

您的var id = "p:r:0:abc".split(':').join('\\\:'); alert($('#' + id).text())看起来有一些价值不正确的值(可能是<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <b id="p:r:0:abc">TEST</b>)。 UITextField方法经常在textField.text上使用,并且在其他未实现该类型的其他类型(例如length)上使用时会导致崩溃。 我建议您仔细检查NSString,看看您的所有值是否都是那些值。

编辑:我刚刚重新阅读你的帖子。看起来你将nil或NSNull对象传递给NSNumber(可能在UITextField中导致崩溃。更改此项以传递字符串,它应该修复它。