В Xcode NSFetchRequest возвращает объекты только, а не их атрибуты

У меня есть следующий код для извлечения набора «Проекты» из основных данных (каждый «Проект» имеет некоторые атрибуты, например «title», «time», «endTime», «pay» и т. Д.):

NSFetchRequest *request = [[NSFetchRequest alloc] init]; NSEntityDescription *entity = [NSEntityDescription entityForName:@"Project" inManagedObjectContext:__managedObjectContext]; [request setEntity:entity]; NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"endTime" ascending:NO]; NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil]; [request setSortDescriptors:sortDescriptors]; NSError *error = nil; NSMutableArray *mutableFetchResults = [[__managedObjectContext executeFetchRequest:request error:&error] mutableCopy]; if (mutableFetchResults == nil) { // Handle the error. } [self setEventsArray:mutableFetchResults]; 

Однако только проекты возвращаются не их атрибутами: <NSManagedObject: 0x154010> (entity: Project; id: 0x1dad70 <x-coredata://85BD9DF1-B41B-4234-8397-C2F568D0CC7A/Project/p3> ; data: <fault>

Должен ли я получать атрибуты отдельно или я что-то пропустил? Благодарю.

Нормально видеть ошибку при извлечении. Ошибки представляют собой объекты стойки или «призрак», которые представляют собой место управляемого объекта в графе объектов, без накладных расходов на загрузку связки данных атрибутов, которые могут никогда не понадобиться.

Вы не увидите журнал атрибутов, пока не попытаетесь получить доступ к одному из атрибутов определенного управляемого объекта.

Новые созданные объекты или изменения атрибутов существующих объектов не будут сохранены на диске, пока вы не вызовете сохранение в контексте управляемого объекта.

data: <fault> просто означает, что атрибуты еще не загружены. Как только вы получите доступ к атрибутам, он будет извлечен из базы данных.

  • Core-Data executeFetchRequest задерживает приложение в фоновом потоке
  • NSPredicate не возвращает результаты с запросом на выборку, работает с фильтрацией массивов
  • как группировать данные по дням с данными ядра?
  • NSFetchRequest - включает ожидающие изменения
  • iOS - Как создать процесс входа в систему с использованием keychain / Core Data?
  • Основные данные NSFetchRequest возвращает несортированный массив после удаления объекта и повторной обработки данных
  • Есть ли более быстрый способ получить конкретный объект управления в Core Data, чем запрос на выборку?
  • NSExpressionDescription для пустых наборов результатов
  • Отношение пересечения NSPredicate (StackMob)
  • Использование NSFetchRequest из Core Data для сбора агрегированных отношений?
  • Исходные данные NSPredicate для определения отношения сущностей, используемого в статье
  • Interesting Posts

    Открытие нового UIViewController при нажатии ссылки на UIWebView

    Как использовать CoreLocation с быстрым?

    Выполнение полностью настраиваемых анимаций с помощью Core Animation – производительность

    Отправка SMS в iOS с помощью Swift

    Linkedin – iOS – обнаружение пользователя отменить логин

    установить заголовок элемента кнопки задней панели в ios

    В iOS я могу получить доступ к списку песен iTunes?

    Показать MKMapView в UITableViewCell без замедления интерфейса

    Запустить приложение, основанное на реакции на устройстве iOS, непосредственно из командной строки?

    Сохранение контактного адреса для результатов унифицированного контакта (ошибка CNErrorDomain 500)

    iOS 7: определить, включена ли поддержка App autoupdating?

    Получение человекообразных относительных времен и дат из временной метки unix?

    Плагин для просмотра PDF-документа в приложении на основе кордонов iOS

    найти диапазон подстроки строки

    Изображение кнопки не центрируется по вертикали

    Давайте будем гением компьютера.