Core Data ставит перед всеми именами SQL префикс Z_
. Используйте инструменты командной строки SQL, чтобы проверить файл постоянного хранилища и посмотреть, какие имена он использует.
Однако это очень сложное и хрупкое решение. Схема базовых данных недокументирована и изменяется без предупреждения, поскольку базовые данные не поддерживают прямой доступ SQL. Вероятно, вы допустите ошибку при обращении к файлу хранилища напрямую, и ваше решение может случайно сломаться при следующем обновлении API.
Базовый API данных предоставляет необходимые вам функции. Я просто использую запрос на выборку, который выбирает определенное значение , используя NSExpressionDescription для выполнения функции. Это позволяет вам получать информацию, такую как счетчики, минимумы, максимумы и т. Д. Вы можете создавать и использовать такие выборки независимо от NSFetchedResultsController.
Core Data API очень многофункциональный. Если вы ищите решение для данных за пределами API, скорее всего, вы что-то упустили в API.