zoukankan      html  css  js  c++  java
  • iOS开发-删除字典中的null

    删除字典中的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;
    }
      
    

      

  • 相关阅读:
    VS Code 调试报错
    Nginx反向代理设置
    Nginx 的配置文件
    Nginx 的常用的命令
    CentOS7安装Nginx
    Docker配置
    Centos7 安装MySQL 5.7
    限制Redis使用的最大内存
    C#操作Redis
    Font Awesome 字体图标
  • 原文地址:https://www.cnblogs.com/wq-gril/p/5181502.html
Copyright © 2011-2022 走看看