In my experience, containsObjects works with different pointers as long as the strings have the same letters and words.
For example:
Code:
NSString * aString = @"some words";
NSString * anotherString = @"some words";
NSArray * anArray = [NSArray arrayWithObject:aString];
if ([anArray containsObject:anotherString]){
NSLog(@"yep");
}
If you run that you will get the NSLog.