私はインターネット全体でこの答えを探してきましたが、今のところ運がありません。だから私はここで賢くて素敵な人々に相談する必要があります。ここで質問するのは初めてなので、質問を繰り返さずに、これを正しく行っていることを願っています。
私が見たすべての例では、コアデータに格納されているもののサブ文字列であるのは検索文字列です。一方、私は次のことを達成したいと思います。
コアデータに格納されている文字列は、実際にはサブ文字列です。提供された検索文字列に属するサブ文字列を持つすべてのコアデータ行を取得して検索を実行したいと思います。
例:コアデータには「AB」、「BC」、「ABC」、「ABCDEF」、「GH」、「ABA」があり、アプリではスーパーストリング「ABCDEF」を指定して検索します。 、結果は「AB」、「BC」、「ABC」、「ABCDEF」を返しますが、「GH」、「ABA」は返しません。これら2つのサブストリングはスーパーストリングに属していないためです。
predicateWithFormatステートメントをどのように設定する必要がありますか?
これは逆のことをしているのでうまくいきません:
NSPredicate *myPredicate = [NSPredicate predicateWithFormat:@"substring LIKE[c] %@", @"ABCDEF"];
皆さんありがとう!