[__NSCFBoolean 长度]:发送到实例 0x10bd05c00 的无法识别的选择器
[__NSCFBoolean length]: unrecognized selector sent to instance 0x10bd05c00
正在处理一项作业,我必须将数据从服务器打印到我的 table。编写了所有代码,但是,当我 运行 我的应用程序时,数据未打印在 table 中。在 运行 期间,当我滚动 table 时,它会显示此错误。根据我的调查,数据不可见的原因是编译器首先转到 table 代码,然后转到连接代码。这就是为什么没有显示数据的原因(*我使用了断点*)。
提前致谢。
您正在 NSNumber
对象上调用 length method
。
如果您不向我们展示代码,我将无能为力。
我希望你从服务器获取数据而不检查它的类型,你将它分配给文本字段或类似的东西。
找到它的最佳方法是通过断点并在控制台中调用 po [variable class]
来确保数据是您期望的类型。
如果您要将其分配给 textField,则应调用 [variable stringValue]
并将其分配给 textField。
如果那里有 BOOL 值,则需要根据该值生成一个字符串。
你可以这样设置文本:-
cell.codeCell.text = [NSString stringWithFormat:%@,[array2 objectAtIndex:indexPath.row]];
这不会使您的应用程序崩溃。
希望对您有所帮助。
正在处理一项作业,我必须将数据从服务器打印到我的 table。编写了所有代码,但是,当我 运行 我的应用程序时,数据未打印在 table 中。在 运行 期间,当我滚动 table 时,它会显示此错误。根据我的调查,数据不可见的原因是编译器首先转到 table 代码,然后转到连接代码。这就是为什么没有显示数据的原因(*我使用了断点*)。
提前致谢。
您正在 NSNumber
对象上调用 length method
。
如果您不向我们展示代码,我将无能为力。
我希望你从服务器获取数据而不检查它的类型,你将它分配给文本字段或类似的东西。
找到它的最佳方法是通过断点并在控制台中调用 po [variable class]
来确保数据是您期望的类型。
如果您要将其分配给 textField,则应调用 [variable stringValue]
并将其分配给 textField。
如果那里有 BOOL 值,则需要根据该值生成一个字符串。
你可以这样设置文本:-
cell.codeCell.text = [NSString stringWithFormat:%@,[array2 objectAtIndex:indexPath.row]];
这不会使您的应用程序崩溃。
希望对您有所帮助。