iOS成員變數和屬性

2022-08-16 09:06:13 字數 265 閱讀 6740

成員變數的優點

1. 能夠定義作用於:@protect @public @package @private

2. 不走setter和getter方法, 讀取速度快(這個走的是什麼)

屬性1. 能夠定義讀寫屬性, 原子屬性, setter和getter方法名稱

2. 不需要自己去管理記憶體

這裡有個疑問:就是在解除迴圈引用的時候, 如果不定義屬性, 而只是採用成員變數的話, 如何解除迴圈應用, 弱引用對成員變數好像沒作用.

參考:

iOS中成員變數和屬性區別

接觸ios的人都知道,property宣告的屬性缺省會生成乙個 型別的成員變數,同時也會生成setter getter方法。但這只是在ios5之後,蘋果推出的乙個新機制。看老 時,經常看到乙個大括號裡面定義了成員變數,同時用了 property宣告,而且還在 implementation中使用 sy...

iOS面試 屬性 成員變數

成員變數 是不與外界接觸的變數,應用於類的內部。ps 如果你說那用 public 外部不就是可以訪問了麼?確實是可以,但是 public 只能適當使用,不要氾濫,否則就像你把鑰匙插在你自己家門上了,誰來都可以開門,毫無安全性。屬性 個人認為最大的好處就是讓其他物件可以訪問這個變數。而且你可以設定唯讀...

成員變數和屬性

成員變數的作用域 inte ce person nsobject 屬性生成器 屬性生成器 property 1.自動的生成 getter和setter方法的 宣告 2.需要知道 引數型別和屬性名稱 3.是編譯器的特性 synthesize 生成getter 和 setter方法,最為簡單的實現 sy...