Я в процессе реализации подкласса AtomicStore для сохранения данных в БД MySQL.Система уже работает довольно хорошо, кроме реализации fetch-запросов.Выборки должны включать в себя кэшированные узлы, но также запускать «select» на нижележащей базе данных SQL.
В настоящее время я работаю только с подклассами для NSAtomicStore и NSAtomicStoreCacheNode.Таким образом, выполнение выборки приведет только к поиску внутри любых кэшированных узлов.Поскольку выборка эффективно выполняется для экземпляра NSManagedObjectContext, я предполагаю, что этот класс также нуждается в перезаписи.
В любом случае, в моем текущем понимании Core Data я предполагал, что все, что касается «пользовательского хранилища», будет сделано толькоNSAtomicStore (и NSAtomicStoreCacheNode).Поэтому я искал что-то здесь, должен выполнить выборку.
Поскольку реализация SQLite не используется.в исходном коде я немного копался в «GnuStep», здесь «метод извлечения» вводится в NSAtomicStore.Может быть, кто-то может указать мне правильное направление здесь.
Таким образом, возможно, в NSAtomicStore есть некоторые «скрытые» интерфейсы, которые необходимо переопределить, или необходимо создать подкласс NSManagedObjectContext.