I have a NSMutableArray
which contains a few NSString
objects. How can I test if the array contains a particular string literal?
I tried [array containsObject:@"teststring"]
but that doesn't work.
What you're doing should work fine. For example
NSArray *a = [NSArray arrayWithObjects:@"Foo", @"Bar", @"Baz", nil];
NSLog(@"At index %i", [a indexOfObject:@"Bar"]);
Correctly logs "At index 1" for me. Two possible foibles:
indexOfObject
sends isEqual
messages to do the comparison - you've not replaced this method in a category?NSNotFound
for failure to locate, and not (say) 0.