2013-11-23 32 views
2

iOS7 Xcode5.0.1的UIButton和UIImageView的握住內存

我已經找到答案,程序化我的問題的負荷,將遵循,但似乎沒有人對爲什麼出現這種情況時,你甚至不寫答案代碼重現該問題...

我有一個應用程序與兩個VC的。 Bothe有自定義按鈕與圖像(PNG的)主動禁用和選擇,所以不需要文字。每個VC都有一個使用UIImageView的背景。我喜歡每個VC通過Modal從一個按鈕,所有在故事板上完成,所以請記住這一點!

既然說到這個問題......

通過按鍵之間的VC的移動,然後我有一個崩潰因內存故障後!

什麼似乎發生的是,每個VC的按鈕和背景圖像永遠不會從內存釋放!現在再次請記住,我沒有編寫任何代碼來緩存圖像或以前的任何代碼!我甚至創建了一個viewDidDisappear方法,它將所有的銷售點設置爲零,但這沒有幫助!我不能相信StoryBoard會在按鈕圖像上做到這一點,並且必須有一種簡單的方式來釋放這些圖像。

以下是Instruments稱之爲的類別:VM:ImageIO_PNG_Data責任庫:ImageIO負責調用者:ImageIO_Malloc。

沒有泄漏,圖像正是他們應即對於設備等的背景大小...

我已經通過互聯網觸輪約一個星期,沒有一個解釋,很多'乾草你使用setImage緩存圖像',但沒有任何解釋這一點!

任何想法都會受到歡迎。我不能發佈的代碼,因爲沒有任何,它的所有故事板...

+0

同樣的問題在這裏。 – giuseppe

回答

1

我受了很多這個問題,只是爲了發現,我的一些PNG被損壞。 檢查您正在加載的圖像,其中一個或多個可能是問題。