0

在此处输入图像描述

我添加了 FETCH REQUESTS 并编写了以下代码。

NSFetchRequest *fetchRequest = [delegate.managedObjectModel 
   fetchRequestFromTemplateWithName:@"isUser" 
              substitutionVariables:nil];

但 fetchRequest 返回 nil。帮我!

4

1 回答 1

2

从文档中fetchRequestFromTemplateWithName:

变量字典必须为所有变量提供值。如果要测试 nil 值,请使用 [NSNull null]。

NSFetchRequest *fetchRequest = [delegate.managedObjectModel 
  fetchRequestFromTemplateWithName:@"isUser" 
  substitutionVariables:[NSDictionary dictionaryWithObjectsAndKeys:
      @"type", [NSNull null], nil]];

也许您正在寻找fetchRequestTemplateForName:没有替换变量的工作。

于 2012-04-28T16:01:59.867 回答