objective-c - 如何获取NSAttributeDescription?

标签 objective-c core-data nsmanagedobject nsentitydescription nsattributedescription

我有一个用户:NSManagedObject。获取其 userID 属性的 NSAttributeDescription 的最佳方法是什么?

最佳答案

假设您有权访问 User *user 实例,您可以执行以下操作:

NSAttributeDescription *userIDAttribute =
    [[user.entity attributesByName] objectForKey:@"userID"];

如果您无权访问 User *user 对象,而只能访问 NSManagedObjectContext *context,您可以获得 NSEntityDescription对于用户:

NSEntityDescription *userEntity = [NSEntityDescription entityForName:@"User"
                                              inManagedObjectContext:context];

关于objective-c - 如何获取NSAttributeDescription?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9012433/

相关文章:

ios - 更新核心数据的特定属性

objective-c - ObjC,核心数据 : "do not allow duplicates"?

macos - SWIFT OS X - 从持久存储中删除托管对象 : fatal error

objective-c - unsafe_retained 属性

iphone - 获取在 UIWebView 中加载的 pdf 文件的选定文本

database - 级联删除如何在 coredata 工作的多对多关系中工作?

iphone - NSManagedObjectContext 无法删除其他上下文中的对象

core-data - 使用Swift 3和Xcode 8 Beta子类化NSManagedObject

iphone - 如何将变量参数传递给另一个方法?

iphone - iPhone 中的通知