0

可変配列内のオブジェクトが class のメンバーであるかどうかをログに記録しようとしていますNSString。これが私のコードです:

 id obj = [mutArr objectAtIndex:1];
 BOOL classMem = [obj isMemberOfClass:[NSString class]];
 NSLog(@"%@", classMem);

YESまたはを印刷する代わりにNO、出力を取得します(null)。なぜそうなのか教えてください。

ありがとうございました!!

4

1 に答える 1

2

BOOLはオブジェクトではないため、 でログに記録しないでください%@%d代わりにフォーマット文字列でログに記録してください。または、より読みやすい出力が必要な場合は、次を使用できます。

NSLog(@"%@", classMem ? @"YES" : @"NO");
于 2010-08-19T07:38:05.513 に答える