Как получить NSAttributeDescription?

У меня есть User : NSManagedObject, Какой лучший способ получить NSAttributeDescription из этого userID атрибут?

1 ответ

Предполагая, что у вас есть доступ к User *user Например, вы можете сделать:

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

Если у вас не было доступа к User *user объект, но только для NSManagedObjectContext *contextВы могли бы получить NSEntityDescription за User с:

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