如何使用AND条件设置NSpredicate以获取数据

时间:2014-07-03 12:20:48

标签: ios objective-c ipad core-data nspredicate

我正在使用故事板和核心数据开发一个iPad应用程序。我的应用程序需要根据两个条件获取数据。 langCode =' ESP'和代码=' P0001'。我按照以下格式设置NSPredicate

 NSString *language= @"ESP";
 NSString *itemCode = @"P0001";
 NSPredicate *predicateCardText = [NSPredicate predicateWithFormat:@"(langCode == %@)AND (code == %@)", language,itemCode]; 

但是获取请求返回空数组。我使用langCode = ESP检查了数据库,并且数据库中有code = P0001。但是如果我在NSPredicate中设置AND条件,则返回空数组。

1 个答案:

答案 0 :(得分:1)

与您在代码中的相同:

     NSString *language= @"ESP";
     NSString *itemCode = @"P0001";
     NSPredicate *predic ateCardText = [NSPredicate predicateWithFormat:@"langCode == %@ && code == %@", language,itemCode];