iOS报错[__NSCFNumber length]: unrecognized

出现这种报错很大的原因是因为类型给错了,或许你这个数据是从json上解析后得到的,但是需要看一下这个数据是NSString还是NSNumber类型,如果是NSNumber类型的话,你又直接使用NSString类型的变量去接收他,那么肯定会报这样的错误,所以一定要注意数据的类型。

附:

    //NSNumber转NSString
    NSNumber *nsnumber;
    NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
    NSString *str = [numberFormatter stringFromNumber:nsnumber];
时间: 2024-11-02 12:29:52

iOS报错[__NSCFNumber length]: unrecognized的相关文章

iOS开发——异常:[__NSCFNumber length]: unrecognized selector sent to instance

  *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber length]: unrecognized selector sent to instance   网上参考的他人案例,与我的情况一模一样,所以直接盗用他的图和文章了. http://www.tuicool.com/articles/EZ3uMb7         这个错误是作者解析pilst文

[__NSCFNumber length]: unrecognized selector sent to instance 0xb000000000000022

2015-07-28 16:34:24.374 EzPlug[1532:602143] -[__NSCFNumber length]: unrecognized selector sent to instance 0xb0000000000000222015-07-28 16:34:37.367 EzPlug[1532:602143] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reaso

一个参数大小写引发的uploadify报错 "Syntax error, unrecognized expression: #"

上传控件uploadify 报错"Syntax error, unrecognized expression: #" 版本为 uploadify3.2 报错原因:参数ID[hidInfoId]小写错写成了大写. debug过程: ①:报错 "Syntax error, unrecognized expression: #" ②:该错误为jQuery 选择器#取不到ID取ID错误,确定某个ID为空. 可以看到hidInfoId这个参数为空 找到报错的地方. 代码中用到

-[__NSCFNumber length]: unrecognized selector sent to instance 0x1657c5c0 2014-09-24 14:47:39.170 St

-[__NSCFNumber length]: unrecognized selector sent to instance 0x1657c5c0 2014-09-24 14:47:39.170 StarShow[1948:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber length]: unrecognized selector se

-[__NSCFNumber length]: unrecognized selector sent to instance 崩溃解决

崩溃原因是由于:获取JSON数据后存放在默认的NSMutableArry里,NSMutableArry是存放id类型的, uiTableViewCellMakeMoneyCustomCell.uiLabelActiveCountPoint.text=[nsMutableArryAllheActivesCountPoints objectAtIndex:indexPath.row]; 使用时引起类型不一致: 转化一下就可以了 uiTableViewCellMakeMoneyCustomCell.u

iOS报错 -pie can only be used when targeting iOS 4.2 or later

最近,使用师兄的工程时,突然报错之前没发现这个错误,信息如下: ld: -pie can only be used when targeting iOS 4.2 or later clang: error: linker command failed with exit code 1 (use -v to see invocation) 具体信息: export IPHONEOS_DEPLOYMENT_TARGET=4.1 export PATH="/Applications/Xcode.a 解

iOS 报错: linker command failed with exit code 1 (use -v to see invocation) 原因

在iOS开发中,很多人会遇到这样的报错 linker command failed with exit code 1 (use -v to see invocation) 可能的原因如下: 1.引用出错,把***.h弄成了.m,检查一下你的所有引用: 2.再就是你引用第三方的库,你添加文件是系统没有所第三方库的.m文件参入的编译中去,你向项目添加文件得注意了; 3.找到Build settings->Linking->Other Linker Flags,将此属性修改成-all_load或-O

iOS 报错 : dyld: Library not loaded: @rpath/

今天用阿里短视频点播短视频服务按照上边引导导入sdk后编译报错: dyld: Library not loaded: @rpath/ 整了半天 结果是目前iOS的短视频SDK输出的都是动态库,需要以动态库的方式添加. 需要在MyApp的工程中做如下配置

dubbo报错Data length too large: 10710120处理,及服务提供者协议配置详细说明

工作中遇到以下报错信息 [plain] view plain copy cause: java.io.IOException: Data length too large: 10710120, max payload: 8388608, channel: NettyChannel [channel=[id: 0x09396776, /10.195.2.51:48887 => /10.195.2.21:20881]] java.io.IOException: Data length too lar