我有多個視圖控制器設置在每個視圖中有一個UIDatePicker。我開始使用Leaks工具進行測試,並且日期選擇器沒有泄漏。接下來,我開始使用分配工具進行測試,這是我發現所有問題的地方。每個每個日期選取器初始化在viewDidLoad中我設定的日期選擇器模式是這樣的:UIDatePicker UISectionRowData巨大的內存分配
datePicker.datePickerMode = UIDatePickerModeDate;
顯示包含日期選取器視圖控制器有「的malloc 392 KB」,這最終導致的多重分配每次應用程序崩潰。當在分配工具中深入挖掘時,它指出負責的調用者是[UISectionRowData:RefreshWithSection ....]。我不知道如何解決這個問題並修復它。任何幫助都會很棒。附件是分配工具的一些截圖。
最近遇到過這個問題。有沒有解決這個問題的另一個解決方案,而不是設置日期選擇器在viewWillDisappear中爲零? – ShengHuaWu
有同樣的問題。在iOS 6.1上測試。內存最終被釋放,但內存秒殺有時足以在較舊的設備上殺死我的應用程序,這些設備的內存較少。 – Hrissan