Основная проблема с данными в iOS - PullRequest
1 голос
/ 02 июня 2011

Я попытался извлечь записи, которые хранятся в основных данных, и я зарегистрировал объекты выборки с помощью NSLog, и они как показано ниже.

<NSManagedObject: 0x4e31920> (entity: MyEntity; id: 0x4e30a80 <x-coredata://01F71B1D-B468-4FCC-B083-8254F375ADE5/MyEntity/p1> ; data: <fault>)

Что означает "данные: "?

Повреждены ли данные?

Спасибо

Ответы [ 2 ]

2 голосов
/ 02 июня 2011

Нет.Данные не повреждены.Посмотрите здесь полное описание того, что происходит:

Core-Data: вывод NSLog не показывает "поля"

1 голос
/ 13 августа 2012

При извлечении данных вы можете попросить ваш fetchRequest ответить на данные без ошибок, позвонив по номеру

[fetchRequest setReturnObjectsAsFaults:NO];

Вот еще несколько подробностей о сбое:

Faulting

Управляемые объекты обычно представляют данные, хранящиеся в постоянном хранилище.В некоторых ситуациях управляемый объект может быть «ошибкой» - объектом, значения свойств которого еще не были загружены из внешнего хранилища данных - для получения более подробной информации см. «Неисправность и уникальность».При доступе к постоянным значениям свойств ошибка «срабатывает», и данные автоматически извлекаются из хранилища.Это может быть сравнительно дорогостоящим процессом (потенциально требующим обратной поездки в постоянное хранилище), и вы можете избежать ненужного срабатывания ошибки (см. «Поведение при сбое»).

Хотя метод описания не вызываетошибка, если вы реализуете пользовательский метод описания, который обращается к постоянным свойствам объекта, это приведет к возникновению ошибки.Настоятельно не рекомендуется переопределять описание таким способом.

Нет способа загрузить отдельные атрибуты управляемого объекта по мере необходимости.Шаблоны для работы с большими атрибутами см. В разделе «Большие объекты данных (BLOB)».

Дополнительную информацию можно найти здесь: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdManagedObjects.html#//apple_ref/doc/uid/TP40003397-SW2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...