iOS SDK 6.0 と XCode 4.5.2 を使用して iOS アプリケーションを開発しています。私のターゲット開発は 4.3 です。
Core Data を使用してデータを管理しています。今、私はNSPredicate
ショップを検索するためにこれを持っています:
if ((shopSearchBar.text != nil) && ([shopSearchBar.text length] > 0))
{
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name = %@",shopSearchBar.text];
[fetchRequest setPredicate:predicate];
}
これは Shop エンティティです:
名前を小文字に変換shopSearchBar.text
し、小文字形式で含まれているかどうかを確認する必要があります。
例:
以下の4つのショップがあります。
- ショップ1
- ショップ 1
- 私の店
- 店
ユーザー検索テキストが「shop」の場合、それらすべてを返す必要があります。
その方法を知っていますか?