1

将对象保存到 Core-Data 时如何检索 NSManagedObjectID?

我有一系列对象要保存到 Core-Data,并且我需要将每个对象都保存在另一个线程上。

然后我想将此数组传递给主线程并获取 ID 数组的对象。

4

1 回答 1

2

您可以使用非常方便的键值编码:

NSArray *objects; // the objects you are saving
NSArray *objectIDs = [objects valueForKeyPath:@"objectID"];

但是,这并没有太大的意义。为什么不直接传递对象数组呢?您还可以使用合适的谓词从商店中检索它们。

于 2013-06-18T14:19:23.043 回答