我的代码:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"File" inManagedObjectContext:[self managedObjectContext]];
[fetchRequest setEntity:entity];
cellText = @"Crysis 3 - 'The Nanosuit' Gameplay Trailer";
NSPredicate *predicate = [NSPredicate predicateWithFormat:cellText];
[fetchRequest setPredicate:predicate];
构建后我有错误
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'无法解析格式字符串“孤岛危机3 - 'Nanosuit'游戏玩法Traile”'
如何解决?
答案 0 :(得分:1)
您将一些数据库值文本传递给谓词格式。见NSPredicate reference。它需要一个非常结构化的字符串:
这将是:@"gameName like Crysis 3"