我正在使用Objective-C屬性爲我處理保留/釋放實例變量。在我的課,我做這樣的東西:Objective-C屬性 - 正在使用[self myProperty]或self.myProperty比myProperty慢?
self.myProperty = somethingIWantToRetain
[self.myProperty doSomeAction]
[self.myProperty doSomethingElse]
是使用[自myProperty的]/self.myProperty比單純使用myProperty的那些地方我不會改變myProperty的價值線慢?下面的例子會更快嗎?
self.myProperty = somethingIWantToRetain
[myProperty doSomeAction]
[myProperty doSomethingElse]
感謝
答案的最後一部分不正確。有一個編譯器錯誤阻止了它,但它可以使用合成的伊娃。請參閱[我的答案](http://stackoverflow.com/questions/6592592/what-is-modern-runtime/6593459#6593459)到「什麼是現代運行時?」。 –
是的你是對的我同意,我只是爲了簡單而寫的;無論如何請注意,您只能在代碼中的@synthesize指令之後使用ivar *。 (其實,我認爲如果你自己沒有創造它,最好不要依靠伊娃,只在這種情況下直接使用財產)。但是,謝謝你指出這一點,這是很好的知道這仍然是一種可能性;) – AliSoftware