0

こんにちは、助けてくれてありがとう

なぜこの 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");
    }

}
4

1 に答える 1

3

最も可能性の高い答えは、self.contents内部に要素がないということです。

これをループの前に配置して、ループ内の要素の数を出力します。

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

于 2012-12-30T21:36:12.607 に答える