我需要检查一个特定数组是否包含某个对象,如果是,则删除该对象。如果没有这个对象,函数应该将其添加到数组中。问题在于,由于检查语句总是返回false,所以该对象始终被添加。
这是我的当前函数:
这是我的当前函数:
- (void) myFunction:(NSString *)parameter {
if (![myMutableArray containsObject:parameter]) {
[myMutableArray addObject:parameter];
NSLog(@"%@ added", parameter);
} else {
[myMutableArray removeObject:parameter];
NSLog(@"%@ deleted", parameter);
}
}
myMutableArray
和myMutbaleArray
。如果这是你实际的代码,那么这就可以解释问题所在了。 - Martin R