2013-08-01 81 views
1

我開發了使用ARC的應用程序。在我的一個UIViewController中,有一些子控制器(如Buttons,Labels,Textfields,Textview,Scrollview),它們都有它的IBOutlet。這裏的問題是,我正在使用iOS 6.0。內存警告和崩潰問題

使用iOS 6.0 viewDidUnload方法已棄用。所以在Pop時,這個方法沒有被調用。我在這裏檢查了「產品 - >配置文件 - >分配」這裏每當這個控制器被推入導航堆棧時,它增加了實時內存字節但彈出內存字節不會減少。由於這一點在使用應用程序一段時間後,我得到收到內存警告 &應用程序將在隨機實例中崩潰。

有沒有其他辦法來處理這種後端內存管理問題。在.h文件

+0

檢查您的dealloc方法。並檢查它叫。 –

+0

並檢查您的視圖發佈的所有變量 –

+0

@JohnPatel您好,您應該檢查此鏈接 http://stackoverflow.com/questions/15393226/how-it-works-didreceivememorywarning-for-ios-6 – yogwiz

回答

3

首先檢查你財產sythesized與保留或不若與挽留接盤強,而不是像保持波紋管..

@property (nonatomic, strong) IBOutlet UITextField *yourTextField;; 
+0

我還沒有使用屬性所有的控制器。 –

+0

哦,那麼它崩潰了,你檢查它與斷點? –

+0

@JohnPatel嘿檢查出這個鏈接的答案同樣喜歡你的問題http://stackoverflow.com/questions/9496029/ios-arc-not-freeing-memory希望它對你有幫助... –