我添加了FETCH REQUESTS并编写了以下代码。
NSFetchRequest *fetchRequest = [delegate.managedObjectModel
fetchRequestFromTemplateWithName:@"isUser"
substitutionVariables:nil];
但fetchRequest返回nil。 救救我!
答案 0 :(得分:2)
来自fetchRequestFromTemplateWithName:
的文档:
变量字典必须为所有变量提供值。如果要测试nil值,请使用[NSNull null]。
NSFetchRequest *fetchRequest = [delegate.managedObjectModel
fetchRequestFromTemplateWithName:@"isUser"
substitutionVariables:[NSDictionary dictionaryWithObjectsAndKeys:
@"type", [NSNull null], nil]];
也许你正在寻找没有替代变量的fetchRequestTemplateForName:
。