iOS-检查字段值是否存在为 nil或者 <nil> 或者 NULL的情况
来源:互联网 发布:特许网络的组织结构 编辑:程序博客网 时间:2024/05/16 01:20
//查错 ,主要是检查字段值是否存在为 nil或者 <nil>或者 NULL的情况
- (id)checkData:(id)data{
//数组类型
if ([data isKindOfClass:[NSArrayclass]] || [data isKindOfClass:[NSMutableArrayclass]]) {
NSMutableArray *arr = [[NSMutableArrayalloc] init];
for (id item in data) {
if ([item isEqual:[NSNull null]]) {
[arr addObject:@""];
}else{
[arr addObject:item];
[selfcheckData:item];
}
}
return arr;
}elseif ([data isKindOfClass:[NSDictionaryclass]] || [data isKindOfClass:[NSMutableDictionaryclass]]){
NSMutableDictionary *dic = [[NSMutableDictionaryalloc] init];
for (id item in [data allKeys]) {
id chc = [data objectForKey:item];
if ([chc isEqual:[NSNull null]]) {
[dic setObject:@"" forKey:item];
}else{
[dic setObject:chc forKey:item];
[selfcheckData:chc];
}
}
return dic;
}else{
return data;
}
}
- iOS-检查字段值是否存在为 nil或者 <nil> 或者 NULL的情况
- 判定NSString是否为nil,empty或者all whitespace
- 判定NSString是否为nil,empty或者all whitespace
- IOS中nil/Nil/NULL的区别
- IOS-nil,Nil和NULL的区别
- iOS中nil,Nil,NULL的区别
- ios中NULL nil Nil的区别
- iOS nil, Nil, NSNull NULL的区别
- ios nil Nil Null NSNull的区别
- ios nil Nil Null NSNull的区别
- ios nil Nil Null NSNull的区别
- iOS nil Nil NULL NSNull的区别
- iOS --- nil、Nil、NULL、NSNull的区别
- iOS开发 nil,Nil,NULL的区别
- iOS开发nil/Nil/NULL的区别
- iOS nil、Nil、NULL、NSNull的区别
- iOS空值--nil,Nil,NULL,NSNull
- 判断服务器返回的数据是否为空(nil,NULL等情况)
- oracle 优化小技巧, filter 与 hash join 连接
- 关于XSuperMES项目使用的AChartEngine图表引擎
- Dubbo框架应用之(二)--服务治理
- 如何理解和编程实现证据理论的Dempster组合规则?
- oracle行转列及效果
- iOS-检查字段值是否存在为 nil或者 <nil> 或者 NULL的情况
- 关于C#WinForm的datagridview控件的使用经验及技巧收集(持续更新)
- 【密钥算法】Java加密技术(四)---RSA数据加密算法(1)
- 介绍一个python的新的web framework——karloop框架
- 【密钥算法】Java加密技术(四)---RSA数据加密算法(2)
- C语言 数据及其数据类型
- Android自定义对话框实现QQ退出界面
- AsyncTask探究
- View事件处理机制