2010-02-10 51 views
1

我可以在桌面視圖中顯示圖像,但無法將應用程序傳輸到iPhone。我顯然不釋放一些記憶,但無法弄清楚什麼。我有大約30個像素,每個大小爲250k。我曾嘗試將圖像存儲在SQLite以及文件系統中,並同時獲得相同的問題;在模擬器中工作,但沒有到達iDevice(實際上是觸摸)。如何在桌面視圖中顯示圖像

對此提出建議?

+0

你看到了什麼問題?桌子是空的,還是你崩潰了? – 2010-02-10 13:20:33

+0

應用程序在模擬器上生成良好,圖像顯示正常,但我無法在我的實際設備上構建應用程序。我想,內存不足了。 – Wes 2010-02-11 06:40:59

回答

0

檢查圖像爲24位格式,如果他們是PNG格式

0

我認爲這個問題是做圖像格式 - 不是很多別的有意義。

你是什麼意思,他們是在一個tableview - 這是相關的?你可以看到他們,當他們不在一個tableview?

0

沒有要檢查的示例代碼,但確保您不會多次分配或保存圖像。 250k的30張照片加上代碼7.5MB,以便應用程序啓動。如果圖像未被釋放,大小可能會發送內存警告。您的應用程序的- (void)didReceiveMemoryWarning {..}中是否有NSLog("Warning Message");如果不是,請嘗試設置一個,然後在控制檯打開的情況下在模擬器中運行應用程序,然後仔細檢查MEMORY不是您的問題。如果NSLog被觸發,你就知道問題出在哪裏。

0

我認爲它太多的桌面視圖在iPhone上顯示這個大的圖像。如果它能工作,你在tableview中的滾動性能也會有問題。