Object C 屬性引數

2022-05-15 04:25:19 字數 438 閱讀 4017

assign:預設引數setter 方法不會引起引用計數的變化

retain:setter方法首先釋放舊的物件,將舊物件的值賦予輸入物件,再提高輸入物件的引用計數為1

copy:setter 方法首先建立了乙個相同的物件,先物件引用計數為1舊物件引用計數無變化

arc中

strong==retain

weak 屬性是weak pointer 當物件釋放時會自動設定為nil

unsafe unretained 等同於之前的assign 只在ios4中才使用

copy ==copy 複製乙個物件並建立strong關聯

assign 保持不變 修飾基礎資料.

關鍵字_strong: 變數預設參照型別,強參照

_weak 弱參照

_unsafe_unretained

沒有強引用引用它會自動釋放

Object C屬性訪問

object c 2.0引入了屬性的概念,使得我們可以通過點方法來訪問物件的成員變數。假設有乙個類為 a,該類有乙個成員物件為 mtest mtest 是乙個型別為 b的物件,現在已經有了乙個 a類的例項物件為 a,為了能夠用 a.mtest 這樣的方式,我們需要做到以下兩點 一 在標頭檔案中用以下...

ios開發 Object C可變引數函式

簡介 乙個可變引數函式是指乙個函式擁有不定的引數,即為乙個函式可接收多個引數。有時我們會遇到一些算術問題需要用到,比如是計算傳入引數的總和,字串的連線或是其它操作過程,我們在 oc 裡也經常使用,最經典的就是 nslog c 為 printf 它可以指定格式的輸出,格式化輸出的內容。現在我們先來看看...

ios開發 Object C可變引數函式

簡介 乙個可變引數函式是指乙個函式擁有不定的引數,即為乙個函式可接收多個引數。有時我們會遇到一些算術問題需要用到,比如是計算傳入引數的總和,字串的連線或是其它操作過程,我們在 oc 裡也經常使用,最經典的就是 nslog c 為 printf 它可以指定格式的輸出,格式化輸出的內容。現在我們先來看看...