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