我正在寫一個2g設備的應用程序,我收到內存錯誤。錯誤是通過在搜索sql庫並顯示彈出窗口(主要是選擇器視圖)時將大文件保存到設備而創建的。Iphone內存警告暫停應用程序
我知道這有些含糊,但我想知道是否有辦法在設備完成處理數據的同時暫停用戶交互。我嘗試過使用sleep()和[NSThread sleepForTimeInterval:0.5],但是這也會暫停應用程序。
最好在didReceiveMemoryWarning中調用它,以使應用程序在阻止用戶交互的同時處理數據。
由於
我正在寫一個2g設備的應用程序,我收到內存錯誤。錯誤是通過在搜索sql庫並顯示彈出窗口(主要是選擇器視圖)時將大文件保存到設備而創建的。Iphone內存警告暫停應用程序
我知道這有些含糊,但我想知道是否有辦法在設備完成處理數據的同時暫停用戶交互。我嘗試過使用sleep()和[NSThread sleepForTimeInterval:0.5],但是這也會暫停應用程序。
最好在didReceiveMemoryWarning中調用它,以使應用程序在阻止用戶交互的同時處理數據。
由於
一種選擇是對所有的人的頂部添加不可見的(即透明的)圖。理想情況下,您可以降低其alpha值以使其在底層用戶界面中灰顯,並顯示一個微調器或類似的東西來指示設備正在工作。
這是一個非常簡單的方法。 – 2011-02-03 00:18:28
這不是一個小黑客嗎?如何編寫更高質量的代碼以更智能的方式管理內存 – 2011-02-02 23:51:27