iOS 数组(NSArray)、字典(NSDictionary
2022-05-26 本文已影响0人
心猿意码_
日常开发中会经常用到数组和字段,而且大部分的崩溃都源自于它们存/取值为nil造成的,在这里提供个封装工具,可以解决此类崩溃问题。
使用示例如下
// 数组常规取值
NSArray *arr = @[];
NSString *str1 = arr[1];
NSLog(@"str1===%@",str1);
// 数组安全取值
NSString *str2 = [arr safeObjectAtIndex:1];
NSLog(@"str2===%@",str2);
// 字典常规取值
NSDictionary *dic1;
NSLog(@"str3====%@",[dic1 objectForKey:@"str"]);
// 字典安全取值
[dic1 safeObjectForKey:@"str"];