Core data 如何结合firstname和&;ios中person实体的姓氏

Core data 如何结合firstname和&;ios中person实体的姓氏,core-data,ios8,nspredicate,nsfetchedresultscontroller,uisearchcontroller,Core Data,Ios8,Nspredicate,Nsfetchedresultscontroller,Uisearchcontroller,我在coredata中有一个名为firstname、middlename和lastname的“Person”实体。现在,我想对fullname(fn、mn、ln的组合)执行谓词搜索。Fullname不是实体的属性。我正在尝试使用nsfetchresultcontroller获取。例如,如果我搜索“Jone Smith”,它会显示空白,但如果我搜索“John”,它会显示记录。回复。假设字段名为:fName,lName。那么谓词将是: NSPredicate* predicate = [NSPred

我在coredata中有一个名为firstname、middlename和lastname的“Person”实体。现在,我想对fullname(fn、mn、ln的组合)执行谓词搜索。Fullname不是实体的属性。我正在尝试使用nsfetchresultcontroller获取。例如,如果我搜索“Jone Smith”,它会显示空白,但如果我搜索“John”,它会显示记录。回复。

假设字段名为:fName,lName。那么谓词将是:

NSPredicate* predicate = [NSPredicate predicateWithFormat:@"fName = %@ and lName = %@", inputFName, inputLName)]

什么是inputFName&inputLName?片段不完整。请详细说明。我的问题是,当我尝试以“John”或“Smith”搜索时,我会得到结果,但当我键入“John”或“John Smith”时,我不会得到结果。FN、Mn和LN应合并。如何做到这一点?为什么要投否决票?当你说它不起作用时,你能详细说明发生了什么事吗?你找到了anwser吗?