我正在使用此代码片段在另一个字符串中搜索一个字符串。它适用于第一个 if,但如果它只返回 YES (true) 如果我搜索两个单词(如果第一个单词,我现在要搜索的单词),则它在第二个之后工作正常
如果假设包含则有效:"OPEN TWITTER"
如果它是"PLEASE OPEN TWITTER"
pe则无效
if ([hypothesis rangeOfString:@"OPEN"].location == !NSNotFound) {
NSLog(@"hypothesis contains OPEN");
if ([hypothesis rangeOfString:@"OPEN TWITTER"].location == !NSNotFound) {
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"twitter://"]];
}
if ([hypothesis rangeOfString:@"OPEN FACEBOOK"].location == !NSNotFound) {
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"fb://"]];
}
}
如果字符串中还有其他单词,我希望它也能工作,我只想让它在字符串中的某处点击关键字,然后返回 YES(确定“假设”包含单词然后执行操作)