1

我有一个 coredata 类,其基类为NSManagedObject. 我正在使用这个类来存储从服务器获取的数据。我使用 Restkit 对象映射存储它。我正在使用相同的类将输入发送到服务器。为此,我创建了一个classA(NSObject),在其中为我的核心数据类创建了一个实例。我正在传递classA. 我可以使用 Restkit 检索数据并将其存储到 coredata 中。

问题:

  • 当我尝试从数据库中获取详细信息时。我得到 4 个值(实际值为 3,从服务器返回)。从此一个对象变为 nil。我不知道确切的原因。
  • 我认为问题出在我的核心数据实例上。如何为核心数据类创建实例。

注意:当我查看我的数据库时,它只显示 3 行。我认为在数据库中保存数据没有问题。

NSFetchRequest* fetchRequest = [ClassA fetchRequest]; //ClassA is core data class
NSSortDescriptor* descriptor = [NSSortDescriptor sortDescriptorWithKey:@"locationName" 
                                                             ascending:NO];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:descriptor]];

NSArray* Objects = [GHSLocation objectsWithFetchRequest:fetchRequest];

谢谢

4

0 回答 0