我正在使用 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];
}
这是商店实体:
我必须将名称转换为小写,看看它是否包含shopSearchBar.text
小写格式。
例子:
我有这四个商店:
- 店铺1
- 1号店
- 我的店铺
- 店铺
如果用户搜索文本是 'shop',它必须返回所有这些。
你知道怎么做吗?