OC,oc語言

來源:互聯網
上載者:User

OC,oc語言

一、引用計數器

1> 棧和堆

2> 簡介

3> 基本概念

4> 基本方法

二、多個物件記憶體管理

1> 基本使用

  • 當擁有某個對象時,就對該對象執行retain操作
  • 當拋棄某個對象時,就對該對象執行release操作
  • 誰執行retain操作,誰就執行release操作

2> set方法的記憶體管理

3> @property對記憶體的影響

4> 迴圈包含與循環參考

三、autorelease

1> 基本使用

2> 使用注意

  • 自動釋放池的建立和釋放遵循棧規則
  • 調用autorelease方法不會對引用計數器產生影響
  • autorelease方法延遲了對象的釋放時間,佔用記憶體較大的對象不要使用
  • 一個對象不能多次調用autorelease方法
  • 一個對象不能同時使用autorelease方法和release方法

3> 常見應用

  • 快速建立一個自動釋放池內的對象

    ① 通常設計一個類方法,快速建立一個自動釋放池內的對象② 方法名通常以類名開頭③ 建立時要使用self調用alloc、init與autorelease方法,不要使用類名

     

四、ARC

1> 基本使用

2> @property的strong和weak參數

  • strong參數相當於retain參數
  • weak參數相當於assign參數

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.