如何判断NSArray是否为空?

来源:互联网 发布:表单提交json数据 编辑:程序博客网 时间:2024/06/05 16:47

有人说可以[array count]==0 这样来判断是否为空,都是坑,如果array为空的话,执行count就会直接报错,程序退出。

正确判断NSArray是否为空的方法:!array

举例代码如下:

+(NSMutableArray *)createIllustration:(NSArray *)arr{

    NSMutableArray *array = [NSMutableArrayarray];

    

   if (arr) {

       for (int i =0; i < arr.count; i++) {

           NSDictionary *tempArr = [arrobjectAtIndex:i];

           Illustration *tempIll = [[Illustrationalloc]init];

            tempIll.mid = [tempArrobjectForKey:@"comein_id"];

            tempIll.mtag = [tempArrobjectForKey:@"tag"];

            tempIll.mlittleImg = [tempArrobjectForKey:@"comein_app"];

            tempIll.mdetailImg = [tempArrobjectForKey:@"comein_wap_logo"];

            tempIll.mdescription = [tempArrobjectForKey:@"comein_description"];

            tempIll.mtitle = [tempArrobjectForKey:@"comein_title"];

            [arrayaddObject:tempIll];

        }

        //    NSLog(@"NSArray:%@",array);

    }else{

       NSLog(@"参数数据为空!");

    }

    

   return array;

}


0 0
原创粉丝点击