iOS开发-删除字典中的null
2016-02-04 14:12
483 查看
删除字典中的null
我们在处理数据库接口的过程中,如果数据中出现null,我们是没法处理的。我在使用NSUserDaults保存后,出现崩溃。
null产生原因
null是后台在处理数据的时候,如果没有设置value值,数据库默认填充的值。
解决办法
数据库做处理本地做删除null处理
本地做删除null处理
如果是数据库做处理的话,可以在数据库中,将未设置的value填充为" "即可。
如果是本地处理的话,我个人是通过添加类别来达到效果的。
代码如下:
- (NSDictionary *)deleteNull{ NSMutableDictionary *mutableDic = [[NSMutableDictionary alloc] init]; for (NSString *keyStr in self.allKeys) { if ([[self objectForKey:keyStr] isEqual:[NSNull null]]) { [mutableDic setObject:@"" forKey:keyStr]; } else{ [mutableDic setObject:[self objectForKey:keyStr] forKey:keyStr]; } } return mutableDic; }
相关文章推荐
- OC中通知使用浅析
- iOS 崩溃日志 Backtrace的符号化
- SDK(ios)
- SDK(ios)
- iOS推送的那些事
- iOS中KVO的底层实现原理
- [转载]IOS合并lib(.a)库的终极可用方法(可用于解决duplicate symbol静态库冲突)
- iOS获取路由器地址类似于192.168.1.1
- iOS 调用私有API
- iOS-用手机查询手机UDID
- ios中navigationController的一些设置
- iOS 开发学习流程
- 工厂模式 iOS
- iOS开发系列--让你的应用“动”起来
- iOS8指纹识别TouchID
- iOS开发之多线程技术——NSOperation篇
- iOS Tools 链接
- iOS 图片上传
- IOS 判断适配iPhone端和iPad端
- IOS 数值输出格式处理