Как получить NSAttributeDescription? - PullRequest
2 голосов
/ 26 января 2012

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

1 Ответ

6 голосов
/ 26 января 2012

Если у вас есть доступ к User *user экземпляру, вы можете сделать:

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

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

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