2011-02-12 58 views
-1

在運行iPhone應用程序,我得到的消息在控制檯: 「sqlite的準備失敗:內存不足」sqlite的準備失敗:內存不足

我應該怎麼做才能解決這個問題?

請幫助和建議。

謝謝。

+0

首先與分配工具來運行你的應用程序,並確定有多少內存使用和位置。 – Max 2011-02-12 11:10:19

回答

0

我該怎麼做才能解決它?

提供更多線索。

•核心數據或SQLite直接?

•在設備或模擬器上失敗?

•故障點回溯?

更可能是您指定的查詢使用某種排序導致SQLite嘗試分配大量內存來應用排序。特別是,它可能試圖將數據庫的全部內容一次加載到內存中以應用排序。

I.e.你的查詢是非常低效的。

(這表明你很可能直接使用SQLite並引出了一個問題:「爲什麼不是核心數據?」)