2013-02-02 24 views
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”,理由是:“无法分析格式字符串“孤岛危机3 - ”纳米运动员'游戏拖尾''

如何解决它?

回答

1

您正在将某些DB值文本传递给格式的谓词。见NSPredicate reference。它需要一个非常结构化的格式的字符串:

它会是这样的:@"gameName like Crysis 3"