coredata

predicate設定

CoreData で複数の条件で絞り込む方法 → AND

検索
右辺値から始まる文字列から右辺値が含まれているかに変更。

CONTAINS(右辺値が含まれているか)

//
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"( name CONTAINS %@ )", query];
//

BEGINSWITH
右辺値から始まる文字列か

CONTAINS
右辺値が含まれているか

ENDSWITH
右辺値で終わる文字列か

LIKE
右辺値と完全一致するか
ワイルドカードとして「*」「?」が使用可能(*は0文字以上一致、?は1文字以上一致)

MATCHES
正規表現(ICU v3)