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 它可以指定格式的輸出,格式化輸出的內容。現在我們先來看看...