В 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>

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

2 Solutions collect form web for “В Xcode NSFetchRequest возвращает объекты только, а не их атрибуты”

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

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

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

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

  • Не удается обновить приложения для iPhone
  • как создать всплывающее окно в Swift
  • Библиотека отслеживания заявок не была загружена вовремя - не работает на ios 7
  • «Использование« @import », когда модули отключены» Ошибка - Включить модули и Структуры ссылок = ДА
  • UIToolBar не показывает 3,5-дюймовый симулятор
  • iOS 10 и Xcode 8 Today Расширение не работает на устройстве
  • Xcode 6.3 сбой при переименовании проекта
  • Ошибка Xcode при открытии раскадровки
  • Автоматическая компоновка: изображение с квадратным изображением с равной шириной / высотой
  • Утечка памяти GPUImage * Грязная * Память Hogging IOKit
  • Как использовать push Storyboard Segue для NavigationController
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.