0

我的代码:

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”而终止应用程序,原因:“无法解析格式字符串“Crysis 3 - 'The Nanosuit' Gameplay Traile”'

如何解决?

4

1 回答 1

1

您正在将一些 DB 值文本传递给带有格式的谓词。请参阅NSPredicate 参考。它需要一个非常结构化格式的字符串:

这将是这样的: @"gameName like Crysis 3"

于 2013-02-02T16:34:38.023 回答