iOS开发之 [NSNull length]:unrecognized selector sent to instance
2016-03-31 19:56
471 查看
错误 [NSNull length]:unrecognized selector sent to instance
这个错误是从字典中取出值后,没有判断取出的字符串是否为空,就对字符串进行测长度的
操作.
正确做法是取出字符串后,先进行判断是否为空,再测长度或其他操作
判断是否为空的方法要选正确
开始走入了一个误区,一直用if(runTitle == nil)和[runTitle
isEqualsString@""]等一些判断是否为空,结果都报错。 后来使用[runtitle
isKindOfClass:[NSNull class]]来判断解决了这个问题。
这个错误是从字典中取出值后,没有判断取出的字符串是否为空,就对字符串进行测长度的
操作.
正确做法是取出字符串后,先进行判断是否为空,再测长度或其他操作
判断是否为空的方法要选正确
开始走入了一个误区,一直用if(runTitle == nil)和[runTitle
isEqualsString@""]等一些判断是否为空,结果都报错。 后来使用[runtitle
isKindOfClass:[NSNull class]]来判断解决了这个问题。
相关文章推荐
- [转] iOS中文版资源库,非常全
- iOS开发之 菊花一直显示不会消失
- iOS SDK:那些关于iOS调试的技巧
- iOS企业开发In House ipa发布流程
- iOS开发之 cell上label出现文字重叠的情况
- iOS多线程中performSelector: 和dispatch_time的不同
- iOS开发之 error: linker command failed with exit code 1 (use -v to see invocation)
- iOS开发之 -[_NSCFDictionary image]:
- iOS开发之 [_NSCFNumber length]:unrecognized selector ······
- IOS根据date计算时间差
- iOS一分钟学会环形进度条
- iOS开发上传图片的压缩
- iOS中图片缓存策略
- 使用Analyze 和Instruments-Leaks分析解决iOS内存泄露
- iOS开发之多线程
- iOS 货币计算
- iOS 2.0 版本切入点
- 公司用到的一些 iOS 开源库和第三方组件
- 玩转iOS开发 - 多线程开发
- iOS 自定义TabBar(仿新浪微博TabBar)