日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] 說到技術(shù)那么大家都知道版本的升級(jí)那是在所難免的了,那么如果你是在學(xué)習(xí)ios的話那么也會(huì)有些關(guān)于ios版本的問題,這不前兩天就有同學(xué)問老師:iOS目前版本的內(nèi)存管理差異有

 

說到技術(shù)那么大家都知道版本的升級(jí)那是在所難免的了,那么如果你是在學(xué)習(xí)ios的話那么也會(huì)有些關(guān)于ios版本的問題,這不前兩天就有同學(xué)問老師:iOS目前版本的內(nèi)存管理差異有哪些呢?如下就是我贏職場老師給學(xué)員的解答,由尚網(wǎng)小編整理希望對(duì)大家有所幫助。

iOS6.0以前版本

1

收到內(nèi)存警告:調(diào)用 didReceiveMemoryWarning 內(nèi)調(diào)用 super 的 didReceiveMemoryWarning 會(huì)將 controller 的 view 進(jìn)行釋放。所以我們不能將controller的view再次釋放。

處理方法:

-(void)didReceiveMemoryWarning

{

[super didReceiveMemoryWarning];//如沒有顯示在window上,會(huì)自動(dòng)將self.view釋放。

// ios6.0以前,不用在此做處理,self.view釋放之后,會(huì)調(diào)用下面的viewDidUnload函數(shù),在viewDidUnload函數(shù)中做處理就可以了。

}

-(void)viewDidUnload

{

// Release any retained subviews of the main view.不包含self.view

[super viewDidUnload];

//處理一些內(nèi)存和資源問題。

}但是到了IOS 6.0之后,這里又有所變化,IOS 6.0內(nèi)存警告的 viewDidUnload 被屏蔽,即又回到了IOS 6.0以前版本時(shí)期的內(nèi)存管理方式。

收到內(nèi)存警告:調(diào)用 didReceiveMemoryWarning 內(nèi)調(diào)用 super 的 didReceiveMemoryWarning 調(diào)只是釋放 controller 的 resouse,不會(huì)釋放view。

處理方法:

-(void)didReceiveMemoryWarning

{

[super didReceiveMemoryWarning];//即使沒有顯示在window上,也不會(huì)自動(dòng)的將self.view釋放。

// Add code to clean up any of your own resources that are no longer necessary.

// 此處做兼容處理需要加上ios6.0的宏開關(guān),保證是在6.0下使用的,6.0以前屏蔽以下代碼,否則會(huì)在下面使用self.view時(shí)自動(dòng)加載viewDidLoad

if ([self.view window] == nil)// 是否是正在使用的視圖

{

// Add code to preserve data stored in the views that might be

// needed later.

// Add code to clean up other strong references to the view in

// the view hierarchy.

self.view = nil;// 目的是再次進(jìn)入時(shí)能夠重新加載調(diào)用viewDidLoad函數(shù)。

}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉