在objective-c中,我看到很多示例代碼,其中作者分配一個局部變量,將其分配給一個屬性,然後釋放局部變量。這樣做有一個實際的理由嗎?我一直只是直接分配給物業的大部分。會以任何方式導致內存泄漏?我想,我想知道是否有這之間的任何差別:局部變量賦值與直接賦值;屬性和內存
HomeScreenBtns *localHomeScreenBtns = [[HomeScreenBtns alloc] init];
self.homeScreenBtns = localHomeScreenBtns;
[localHomeScreenBtns release];
這:
self.homeScreenBtns = [[HomeScreenBtns alloc] init];
假設homeScreenBtns是一個屬性,像這樣:
@property (nonatomic, retain) HomeScreenBtns *homeScreenBtns;
我準備將我的應用程序提交到應用商店,以便我處於完全優化/ QA模式。
廢話,看起來像我有一些重寫要做!謝謝。驚訝我的應用程序並沒有真正崩潰。 – typeoneerror 2010-06-18 07:46:18