Почему вы храните NSDictionary в Core Data?Проще говоря, делать это неправильно.Если вы хотите что-то вроде словаря, просто создайте дочерний объект на другом конце отношения один ко многим, у которого есть имя и значение.
Если вы спроектируете свою модель правильно, у вас не будет проблемы, с которой вы сейчас сталкиваетесь, и вы можете использовать предикат для фильтрации и дескриптор сортировки в вашем NSFetchRequest напрямую.
Обновление
оооооооо ... проблема в том, что словари, которые я получаю из Интернета, не имеют фиксированной структуры ключей ... поэтому я должен получить словарь в том виде, в котором он является трансформируемым атрибутом
Все равно не имеет никакого смысла.Описанный мной дизайн идентичен наличию словаря внутри трансформируемого объекта, за исключением того, что он полезен на уровне базовых данных.Вам не нужно иметь фиксированные ключи в дизайне, который я описал.
Переосмыслите свой дизайн, и этот вопрос станет неактуальным.