Подстановка переменных с помощью FetchRequests, хранящихся в модели CoreData

Я всегда создавал свои NSFetchRequests полностью в коде. Сейчас я смотрю на графический интерфейс Xcode для построения запроса на выборку и его сохранения в модели.

Я следую примеру из документации XCode. Я добавил запрос на выборку в свою модель, и предикат, созданный с помощью графического интерфейса моделирования:

 firstName LIKE[c] "*SUBSTRING*"

Затем я получаю этот запрос с помощью этих двух строк:

NSDictionary *substituionDictionary = [NSDictionary dictionaryWithObject:@"woody" forKey:@"SUBSTRING"];

NSFetchRequest *fetchRequest = [mom fetchRequestFromTemplateWithName:@"firstNameContains" substitutionVariables:substituionDictionary];

NSLog результирующего NSFetchRequest выводит это:

(entity: Customer; predicate: (firstName LIKE[c] "*SUBSTRING*"); sortDescriptors: (null); limit: 0)

.. что указывает на то, что переменная не заменяется до возврата сохраненного FetchRequest.

Итак, как можно указать, что текст, введенный в GUI построителя предиката запроса на выборку для моделирования данных XCode, предназначен для замены во время выполнения NSFetchRequest: fetchRequestFromTemplateWithName: substitutionVariables:?

Спасибо!

лесистый

Ответы на вопрос(1)

Ваш ответ на вопрос