草庐IT

managedObjectID

全部标签

ios - 将 ManagedObjectID 存储在 NSDictionary 中

我正在处理本地通知,为了识别它需要获取NSDictionary的每个通知,其中ManagedObjectID来自CoreData模型作为该字典的键。问题是,当我这样做时,出现以下错误:Propertylistinvalidforformat:200(propertylistdictionariesmayonlyhavekeyswhichareCFStrings,not'CFType')这与字典只能存储某些数据类型而不能存储NSManagedObjectID这一事实有关。所以我的问题是,是否有办法将此NSManagedObjectId转换为NSString或NSNumber等。我真的需要

ios - 获取用于 UILocalNotifications 的永久 ManagedObjectID

我正在寻找一些建议。我将CoreData与NSFetchedResultsController结合使用来跟踪数据模型中的更改。当数据模型发生变化时,我使用fetchedResultsController通知来检查是否需要创建、删除或更新任何UILocalNotifications。为了将CoreData项目与UILocalNotifications项目相关联,我在每个UILocalNotification中添加了一个ID。由于UILocalNotifications可以持续到应用程序执行之后,我使用objectID[t.objectIDURIRepresentation]作为键。好吧,

ios - Core Data 数据库中的 Z_PK 列

是否可以从CoreData创建的Z_PK列中获取数字?如果是这样,您是否会像获取您在模型中手动创建的属性一样获取此列? 最佳答案 z_pk不是您可以像其他任何其他属性一样获取的属性。您可以做的是从实体的managedObjectID中提取z_pk值可以使用[selfobjectID]获取managedObjectID。对于这个例子,我们采用这个:/p5>最后的p5就是z_pk。(对于这个商店,对于这个实体,在这个时候。它可以改变)不确定您需要z_pk的目的是什么,也不知道是什么格式。让我们将managedObjectID转换为字符串