Как получить доступ к сгружен собственности в Objective-C 2.0 с использованием основных данных

голоса
2

Я новичок в разработку IPhone и я в настоящее время пытаюсь моя рука в Core Data. У меня есть несколько объектов, которые я определил в моей модели. В одной сущности У меня есть сгружена собственность. Когда я генерировать Objective-C исходные файлы из моей модели, мое лицо, я определил с извлеченным свойством не обладает свойством, определенным для извлеченной собственности. Зачем? Как получить доступ к сгружен недвижимости?

Более подробно в ответ на Тим:

  • У меня есть объект с именем Libraryи другой объект с именем Book.
  • Libraryимеет один ко многим отношения к Book( Bookтакже имеет обратную связь).
  • Bookимеет BOOL свойство isCheckedOut.
  • Я определил сгружено свойство на Libraryназывается fetchAllCheckedOutBooks. Объект назначения Bookи предикат isCheckedOut == 1.
Задан 31/07/2009 в 02:33
источник пользователем
На других языках...                            


3 ответов

голоса
6

Вы пробовали с помощью valueForKey и, проходя во имя вашего извлеченной собственности? Вот как я бы ожидать, что она работает. Я хотел бы также ожидать, что он будет возвращать объект NSSet, но это легко проверить, как это сделать:

id results = [myManagedObject valueForKey:@"fetchedPropertyName"];
NSLog(@"%@", [results className]);
Ответил 31/07/2009 в 02:56
источник пользователем

голоса
1

Да, это раздражает ....

Извлечена свойства возвращаются как NSArray, так что вы просто должны добавить его самостоятельно:

//.h @property (неатомической, сохраняют) NSArray * fetchedPropertyName;

//.m @dynamic fetchedPropertyName;

Ответил 17/08/2011 в 20:07
источник пользователем

голоса
0

Да, действительно странно, что Xcode не включает в себя это, когда он создает подкласс NSManagedObject, как это делает для постоянных атрибутов и отношений

Ответил 07/09/2011 в 02:45
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more