2012-04-27 88 views
0

我正在爲使用jQuery mobile的iPad開發phonegap應用程序。 我的應用程序崩潰時,收到此消息「收到內存警告」..收到的內存警告Phonegap應用程序崩潰

請幫助我。

謝謝

我使用的PhoneGap(科爾多瓦-1.6.0),jQuery Mobile的1.6.4和5.1 IOS

+0

你不會讓我們繼續下去。 – codaniel 2012-04-27 06:00:43

+0

你是否在做任何過度的事情?就像你有1000個列表視圖項目。或者可能是一個巨大的多頁JQM文檔。 – codaniel 2012-04-27 06:54:32

+0

@codaniel號但我的sqlite數據庫是預填充數據庫,並有超過4000個記錄。 – 2012-04-27 06:59:08

回答

-2

其實這個問題不是phonegap。我使用iPad 1.我認爲它的iPad1問題。當我在iPad 2和iPad3上測試時沒有顯示。

+0

因爲你的iPad有比較多的內存大小。 – 2014-05-14 10:33:45

-4

「接收到內存警告」 意味着你佔用了過多的內存。

要解決此問題,您應該修改程序以使用較少的內存。


是的,這個答案有些奇怪。但是,如果沒有任何代碼,任何架構信息,任何用戶界面信息或任何其他細節,這與您將得到的答案一樣好。

+0

有任何工具可以查看內存泄漏嗎? – 2012-04-27 06:19:57

+0

哈哈現在爲什麼我不能想到這個答案? – codaniel 2012-04-27 06:29:21

+0

@codaniel我正在使用Javascript。我如何修改我的程序以使用更少的內存。 – 2012-04-27 06:47:35

1

關閉手機並重新打開。然後再次通過Xcode運行,看看消息是否消失。如果它消失了,那麼你或者手機庫可能會鎖定一些內存。

+0

的權限我試過這個,這是固定的..但過了一段時間後,它再次顯示收到memeory警告。 – 2012-05-22 02:43:12

+0

確保您使用的是最新版本的Xcode,然後檢查您是否獲取LLVM相關警告消息(單擊帶有感嘆號的三角形工具欄按鈕)。如果你這樣做,它應該給你和選擇自動應用修補程序。這樣做後,我的看起來很好,但我不能保證它是一個修復。 – Jack 2012-05-22 06:30:16

+0

Xcode版本是4.3.2。什麼意思'LLVM'? – 2012-05-22 06:39:05

0

因爲iPad 1沒有相同的性能,在iPad 2和3)

0

問題仍然存在與您的應用程序,它會在iPad 2和3的工作的唯一原因是因爲他們有更多的記憶。

我建議你看看你的包裝內的內存管理,因爲你不能依靠硬件來掩蓋軟件中的缺陷 - 就像你繼續下去它只會變得更糟。

  • 這是張貼,以避免傳入流量顯示不正確,正確的答案。
相關問題