Не удалось подготовить sqlite: недостаточно памяти - PullRequest
0 голосов
/ 12 февраля 2011

Во время работы приложения для iPhone в консоли появляется сообщение: «Ошибка подготовки sqlite: недостаточно памяти»

Что мне сделать, чтобы решить эту проблему?

Пожалуйста, помогите и предложите.

Спасибо.

1 Ответ

0 голосов
/ 12 февраля 2011

Что я должен сделать, чтобы решить это?

Предоставьте больше подсказок.

• Основные данные или SQLite напрямую?

• Неисправность на устройстве или симуляторе?

• обратная трасса точки отказа?

Скорее всего, вы указываете запрос, который использует какой-то порядок, который заставляет SQLite пытаться выделить огромный объем памяти для применения порядка. В частности, он пытается загрузить все содержимое базы данных в память сразу, чтобы применить порядок.

т.е. Ваш запрос крайне неэффективен.

(Что указывает на то, что вы, вероятно, используете SQLite напрямую, и напрашивается вопрос «Почему не Core Data?»)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...