qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          IOS-內存檢測以及優化

            PS:開始寫這個系列的筆記:主要是對過去自己比較模糊的一些概念進行測試,明確結果,提高自己
            IOS 應用如果占用系統的內容過大(8GB),就會造成應用直接被系統以崩潰的形式關閉,一次控制應用占用的內存大小是非常重要的事情。
            現在我們來看看,一個空的應用占據的內容的大小:
            測試環境:xCode 5.0/IOS 5
            啟動一個空應用,占用的內存為 2.6MB,占據應用崩潰的閥值為 0.03%
            1:關于導航條的 Push和popup的測試結果
            [self.navigationController pushViewController:m_navanimated:YES];
            [self.navigationController popViewControllerAnimated:YES];
            對于
            pushViewController ,會將對應的ViewController對象的引用計數器+1
            popViewControllerAnimated   會將對應的ViewController對象的引用計數器-1
            但是有一點需要明確的是,對于函數
            -(void)dealloc
            {
            //Objects release here
            [super deallco];
            }
            只有在該引用計數器的值==0的時候才會調用,這個是必須牢記的。
            在執行函數[self.navigationController popViewControllerAnimated:YES];的時候,如果彈出的ViewController對應的引用計數器為0,那么也會執行dealloc 函數。
            所以再使用
            [self.navigationController pushViewController:m_navanimated:YES];
            [self.navigationController popViewControllerAnimated:YES];
            棧函數對的時候,為了釋放內存,我們可以這么使用
            Nav_1 *m_nav = [[[Nav_1  alloc] initWithNibName:nil bundle:nil] autorelease];
            [self.navigationController  pushViewController:m_nav  animated:YES];
            這樣就最大限度的節省了寶貴的內存空間

          posted on 2014-08-04 09:56 順其自然EVO 閱讀(421) 評論(1)  編輯  收藏 所屬分類: 測試學習專欄

          評論

          # re: IOS-內存檢測以及優化[未登錄] 2014-10-15 16:45 Andy

          最后Nav_1 *m_nav = [[[Nav_1 alloc] initWithNibName:nil bundle:nil] autorelease];
            [self.navigationController pushViewController:m_nav animated:YES];
          這樣就節省了內容,是什么原因,沒看懂  回復  更多評論   

          <2014年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 龙山县| 樟树市| 龙门县| 托克托县| 肥城市| 北安市| 泸西县| 和硕县| 靖宇县| 永吉县| 曲阜市| 泰安市| 石狮市| 炎陵县| 获嘉县| 鱼台县| 盐城市| 扶余县| 尼勒克县| 佳木斯市| 监利县| 肇州县| 琼结县| 定陶县| 尼勒克县| 义马市| 同德县| 上饶市| 德江县| 蛟河市| 井研县| 汉沽区| 五河县| 平武县| 阿勒泰市| 通河县| 海盐县| 高唐县| 义马市| 宁都县| 武义县|