美文网首页
安全性操作数据防止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