我需要检查某个数组是否包含某个对象,如果包含,则删除该对象。如果它没有那个对象,函数应该把它添加到数组中。问题是对象总是被添加,因为检查语句总是返回 false。
这是我当前的功能:
- (void) myFunction:(NSString *)parameter {
if (![myMutableArray containsObject:parameter]) {
[myMutableArray addObject:parameter];
NSLog(@"%@ added", parameter);
} else {
[myMutableArray removeObject:parameter];
NSLog(@"%@ deleted", parameter);
}
}