美文网首页
安全性操作数据防止APP闪退

安全性操作数据防止APP闪退

作者: BLUEVIPIOS_ | 来源:发表于2019-01-29 19:05 被阅读0次

    1.  对与网络数据返回,我们需要解析或者取之,这时候多数用到  字典、数组的操作

    一但出现空指针 nil 或者对应的key不存在 或者后台数据没有返回对应的数据key 这时候前端经常会出现闪退的情况   

    因此  采用安全的方式来进行取值  举些例子: 

    1.  NSArray*array =@[@"1",@"2",@"3"];

      NSString*str1= [array objectAtIndex:4];//闪退  NSLog(@"------%@",str1);

    若想保证程序正常运行 

     NSString*str2 = [array YJ_safeObjectAtIndex:4]; //此时不会闪退 发现没

      NSLog(@"------%@",str2);  

    再结合 mjextention(不多解释) 来解析数据 生成 对应的 model   希望对您有帮助 

    demo地址: https://github.com/YUYINGJIE/YJJSonsafe

    相关文章

      网友评论

          本文标题:安全性操作数据防止APP闪退

          本文链接:https://www.haomeiwen.com/subject/cuixsqtx.html