このコード スニペットを使用して、別の文字列内の文字列を検索しています。最初の場合は問題なく動作しますが、両方の単語を検索すると YES (true) のみが返される場合は 2 番目の後に (最初の単語の場合、今検索したい単語)
仮説に が含まれている場合に機能します : peの"OPEN TWITTER"
場合は機能しません"PLEASE OPEN TWITTER"
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を返したいだけです(「仮説」に単語が含まれていることを確認してからアクションを実行します)