Используя Редактор модели данных ядра Xcode 4.2.1, как можно обновить предикат для извлеченного свойства? - PullRequest
0 голосов
/ 28 декабря 2011

При редактировании предиката с помощью редактора модели основных данных в Xcode 4.2.1 как сохранить обновленный предикат? Изменение значения для предиката, кажется, не сохраняется. Исходный предикат по-прежнему применяется к выбранному свойству.

Шаги для воспроизведения:

  1. Создать извлеченное свойство (например, oddPages для сущности Book со связанной страницей сущности)
  2. Установить предикат для книги == $ FETCH_SOURCE && isEven! = 0.
    (Сущность Book должна иметь отношение к сущности Page, скажем, она называется «pages». Сущность Page должна иметь обратную связь с сущностью Book с именем «book». Сущность Page также имеет атрибут pageNumber и атрибут isEven, который устанавливается, когда страница создается на основе pageNumber. Логика предиката на данном этапе намеренно неверна.)
  3. Сборка, запуск и остановка. Теперь исправьте предикат, чтобы отразить 'isEven == 0'.
  4. Сборка и запуск снова. Обратите внимание, что результаты, полученные для свойства fetched, получены из исходного предиката.

Это ошибка или я пропустил ключевой шаг для обновления предиката для извлеченного свойства с помощью редактора модели основных данных?

1 Ответ

1 голос
/ 28 декабря 2011

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

...