为什么这个for循环没有被调用?

时间:2012-12-30 21:33:04

标签: objective-c for-loop

您好,感谢您的帮助

为什么这个for循环没有被调用。 (内容是一个nsmutableArray)

 NSString *setBiz = [[NSString alloc]init];
setBiz = @"MomAndPop";
 NSLog(@"??????????listby???????????%@\n",setBiz);


for (NSDictionary *key in self.contents) {
    NSLog(@"hi inside loopppp");  //I never see this ????????

     NSString *c = [key objectForKey:@"BizName"];
    NSString *string = [NSString stringWithFormat:@"%@", key];  //random test 


    if ([c isEqualToString:setBiz]) {
        NSLog(@"gotch you");
    }

}

1 个答案:

答案 0 :(得分:3)

最可能的答案是self.contents内部没有元素。

将它放在循环之前,输出循环中元素的数量:

NSLog(@"self.contents.count: %lu", self.contents.count);