在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > iOS目前版本的內(nèi)存管理差異有哪些呢?

            iOS目前版本的內(nèi)存管理差異有哪些呢?

            作者: 時間:2016-10-29 來源:網(wǎng)絡 收藏

            本文引用地址:http://www.biyoush.com/article/201610/306006.htm

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

            iOS6.0以前版本

            1

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

            處理方法:

            -(void)didReceiveMemoryWarning

            {

            [super didReceiveMemoryWarning];//如沒有顯示在window上,會自動將self.view釋放。

            // 6.0以前,不用在此做處理,self.view釋放之后,會調(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以前版本時期的方式。

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

            處理方法:

            -(void)didReceiveMemoryWarning

            {

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

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

            // 此處做兼容處理需要加上ios6.0的宏開關,保證是在6.0下使用的,6.0以前屏蔽以下代碼,否則會在下面使用self.view時自動加載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;// 目的是再次進入時能夠重新加載調(diào)用viewDidLoad函數(shù)。

            }



            關鍵詞: ios 內(nèi)存管理

            評論


            相關推薦

            技術專區(qū)

            關閉