@dannygreg The header doc states:

"These methods return length==0 if the target string is not found. So, to check for containment: ([str rangeOfString:@"target"].length > 0)."