我正在爲使用jQuery mobile的iPad開發phonegap應用程序。 我的應用程序崩潰時,收到此消息「收到內存警告」..收到的內存警告Phonegap應用程序崩潰
請幫助我。
謝謝
我使用的PhoneGap(科爾多瓦-1.6.0),jQuery Mobile的1.6.4和5.1 IOS
我正在爲使用jQuery mobile的iPad開發phonegap應用程序。 我的應用程序崩潰時,收到此消息「收到內存警告」..收到的內存警告Phonegap應用程序崩潰
請幫助我。
謝謝
我使用的PhoneGap(科爾多瓦-1.6.0),jQuery Mobile的1.6.4和5.1 IOS
其實這個問題不是phonegap。我使用iPad 1.我認爲它的iPad1問題。當我在iPad 2和iPad3上測試時沒有顯示。
因爲你的iPad有比較多的內存大小。 – 2014-05-14 10:33:45
「接收到內存警告」 意味着你佔用了過多的內存。
要解決此問題,您應該修改程序以使用較少的內存。
是的,這個答案有些奇怪。但是,如果沒有任何代碼,任何架構信息,任何用戶界面信息或任何其他細節,這與您將得到的答案一樣好。
有任何工具可以查看內存泄漏嗎? – 2012-04-27 06:19:57
哈哈現在爲什麼我不能想到這個答案? – codaniel 2012-04-27 06:29:21
@codaniel我正在使用Javascript。我如何修改我的程序以使用更少的內存。 – 2012-04-27 06:47:35
關閉手機並重新打開。然後再次通過Xcode運行,看看消息是否消失。如果它消失了,那麼你或者手機庫可能會鎖定一些內存。
的權限我試過這個,這是固定的..但過了一段時間後,它再次顯示收到memeory警告。 – 2012-05-22 02:43:12
確保您使用的是最新版本的Xcode,然後檢查您是否獲取LLVM相關警告消息(單擊帶有感嘆號的三角形工具欄按鈕)。如果你這樣做,它應該給你和選擇自動應用修補程序。這樣做後,我的看起來很好,但我不能保證它是一個修復。 – Jack 2012-05-22 06:30:16
Xcode版本是4.3.2。什麼意思'LLVM'? – 2012-05-22 06:39:05
因爲iPad 1沒有相同的性能,在iPad 2和3)
問題仍然存在與您的應用程序,它會在iPad 2和3的工作的唯一原因是因爲他們有更多的記憶。
我建議你看看你的包裝內的內存管理,因爲你不能依靠硬件來掩蓋軟件中的缺陷 - 就像你繼續下去它只會變得更糟。
你不會讓我們繼續下去。 – codaniel 2012-04-27 06:00:43
你是否在做任何過度的事情?就像你有1000個列表視圖項目。或者可能是一個巨大的多頁JQM文檔。 – codaniel 2012-04-27 06:54:32
@codaniel號但我的sqlite數據庫是預填充數據庫,並有超過4000個記錄。 – 2012-04-27 06:59:08