[__NSCFBoolean length]:无法识别的选择器发送到实例0x10bd05c00

时间:2015-08-11 12:25:42

标签: ios objective-c runtime-error

正在完成一项任务,我必须将数据从服务器打印到我的表中。写了所有代码但是,当我运行我的应用程序时,数据不会打印在表格中。在运行期间,当我滚动表格时,它会显示此错误。根据我的调查,数据不可见的原因是编译器首先转到表格代码然后转移到连接代码。这就是没有显示数据的原因(*我使用了断点*)。

提前感谢。

2 个答案:

答案 0 :(得分:2)

您正在length method对象上调用NSNumber。 如果没有您向我们展示代码,我无能为力。 我希望你从服务器获取数据而不检查它的类型,你将它分配给textfield或类似的东西。

找到它的最佳方法是确保数据是断点所期望的类型,并在控制台中调用po [variable class]

如果要将其分配给textField,则应调用[variable stringValue]并将其分配给textField。

如果你有BOOL值,你需要根据该值生成一个字符串。

答案 1 :(得分:0)

您可以像这样设置文本: -

cell.codeCell.text = [NSString stringWithFormat:%@,[array2 objectAtIndex:indexPath.row]];

这不会导致您的应用崩溃。

希望这有帮助。