Во-первых, этот вопрос тесно связан с Graphical Predicate Builder в Xcode 4 с основными данными. Тем не менее, у меня пока нет достаточного рейтинга для комментариев, и, поскольку у меня нет ответа на предложение, я задаю новый вопрос с гораздо более конкретными подробностями.
Я стучал головой о стену здесь, поэтому я собираюсь предоставить как можно больше деталей...
Проблема. Документация Apple Core Data по-прежнему ссылается на Xcode 3 и показывает очень сложный графический предикат builder для выбранных свойств и шаблонов запроса на выборку. Это включает в себя возможность графически создавать сложные предикаты произвольной сложности, например:
Это, очевидно, очень мощный инструмент для эффективного использования Core Data, и насколько я могу (и другие), эта функциональность либо потеряна, либо впечатляюще скрыта в Xcode 4.
Теперь, основываясь на вышеописанном SO-вопросе, мы, по крайней мере, знаем, что в XCode 4, если вы добавляете запрос на выборку:
Затем вы можете обратиться к очень основному графическому редактору предикатов в панели справа:
Но этот графический редактор предоставляет none сложную сложность, указанную в документации Apple (опять-таки, по-видимому, все еще привязан к XCode 3). И, как уже упоминалось в другом вопросе SO, это все еще не отвечает на вопрос о том, как получить доступ к любому графическому построителю предикатов для получаемых свойств.
Насколько я могу судить, если вы добавите свойство Fetched, оно появится в редакторе Core Data, но не имеет доступа к построителю предикатов. Чтобы развернуть:
В Xcode 3 панель подробностей предложила кнопку "Редактировать предикат", которая открыла конструктор предикатов:
Вот сопоставимый вид в XCode 4:
Как видно, кнопка Edit Predicate отсутствует.
Вопрос (ы):
1) Где все эти функции в XCode 4? Как показано выше, единственное, что подходит даже к Predicate Builder, которое я нашел до сих пор, это простой очень простой редактор запросов на выборку, который не предлагает сложных/предикатных способностей, которые я смог найти.
И снова я хочу быть здесь ясным: если я не пропущу что-то очевидное, этот простой редактор FetchRequest, который появляется в XC4 при создании запроса на выборку, - это not ответ на этот вопрос. Единственный условный параметр, который он дает вам, заключается в выборе того, является ли [None/All/Any] следующих условий: true. Это даже не приближается к функциональности XCode 3 Predicate Builder со сложными отношениями и необязательными переменными и т.д.
2) Тот же вопрос, а также специально для получаемых свойств.
Я работаю в предположении, что Apple не просто удалила возможность графически создавать сложные сложные предикаты в XCode 4, как для Fetched Properties, так и для Fetchched Template. Но я нахожусь в конце своей веревки, пытаясь понять, где все это скрывается...
Спасибо заранее.