Я всегда создавал свой NSFetchRequests полностью внутри кода. Теперь я просматриваю графический интерфейс Xcode для создания запроса на выборку и сохранения его в модели.Переменная Замена с FetchRequests, хранящаяся в модели CoreData
Я следую примеру из документации Xcode. Я добавил Fetch запроса к моей модели, а предикат, который был создан с помощью моделирования графического интерфейса:
firstName LIKE[c] "*SUBSTRING*"
я затем получить этот запрос с этими двух линиями:
NSDictionary *substituionDictionary = [NSDictionary dictionaryWithObject:@"woody" forKey:@"SUBSTRING"];
NSFetchRequest *fetchRequest = [mom fetchRequestFromTemplateWithName:@"firstNameContains" substitutionVariables:substituionDictionary];
An NSLog из в результате чего NSFetchRequest выводит это:
(entity: Customer; predicate: (firstName LIKE[c] "*SUBSTRING*"); sortDescriptors: (null); limit: 0)
.., который указывает на то, что переменная не замещена до возвращения сохраненного FetchRequest.
Итак, как определить, что текст, введенный в Xcode Data Modeling Fetch Request Predicate Builder GUI предназначен для замены во время выполнения NSFetchRequest: fetchRequestFromTemplateWithName: substitutionVariables:?
Спасибо!
Вуди
Genius. Это точно решение. (Я никогда не испытывал ничего такого необычного в приложении Apple, как это скрытое всплывающее окно). Я понятия не имею, как бы я когда-либо сталкивался, если бы я не спросил, и вы ответили. Благодаря!! – Woodster
Согласен. Пожалуйста, напишите запрос на улучшение для пользовательского интерфейса и ошибку, связанную с документацией (не сообщая вам, где искать) по адресу http://bugreport.apple.com! –