NSDictionaryからオブジェクトを追加するNSMutableArrayがあります。これらのオブジェクトは1または0のいずれかの値です。このNSMutableArrayをループして、各値をチェックしようとしています。1の場合は、配列に緑色の目盛り画像を追加し、ゼロの場合は、配列に赤十字の画像を追加します。
ただし、NSMutableArrayの値を確認すると次のエラーが発生します。
[__NSArrayI isEqualToString:]: unrecognized selector sent to instance
これが私のコードです:
facilitiesAvailable = [NSMutableArray new];
[facilitiesAvailable addObject:[[InfoDictionary valueForKey:@"wc-avail"]copy]];
[facilitiesAvailable addObject:[[InfoDictionary valueForKey:@"wifi_avail"]copy]];
tixArray = [NSMutableArray new];
for(NSString *avail in facilitiesAvailable) {
if([avail isEqualToString:@"1"]) {
[tixArray addObject:[UIImage imageNamed:@"greenTick.png"]];
} else {
[tixArray addObject:[UIImage imageNamed:@"redCross.png"]];
}
}
私は何が間違っているのですか?