我的代码:
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”'
如何解决?
最佳答案
您正在将一些数据库值文本传递给具有格式的谓词。请参阅NSPredicate reference 。它需要一个非常结构化格式的字符串:
它会是这样的:@“gameName like Crysis 3”
关于ios - 无法解析格式字符串错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14663979/