【发布时间】:2012-06-13 17:52:05
【问题描述】:
我有一个 NSMutableArray,它从 NSDictionary 获取添加到其中的对象。 这些对象的值为 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"]];
}
}
我做错了什么?
【问题讨论】:
-
在不知道您的 InfoDictionary 中的内容的情况下,很可能不会出现一个好的答案。它们是真正的值或 NSStrings 洞字符 1 或 0?
标签: iphone nsmutablearray