如何判断NSArray是否为空?

有人说可以[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 = [arr objectAtIndex: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;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值