嗯,我仍然對目標C屬性和實例變量感到困惑。 我在viewDidLoad中創建了一個LocationManager對象。一方面LocationMan只是一個實例變量,另一方面它被聲明爲一個屬性。看看例子:Iphone - 分配屬性和實例變量
第一個例子:
頁眉:
CLLocationManager* _locationMan;
實現:
CLLocationManager* theManager = [[[CLLocationManager alloc] init] autorelease];
_locationMan = theManager;
_locationMan.delegate = self;
第二個例子
他阿德:
CLLocationManager* _locationMan;
@property (retain, nonatomic) CLLocationManager* locationMan;
實現:
self.locationMan = [[[CLLocationManager alloc] init] autorelease];
self.locationMan.delegate = self;
請告訴我只是使用的是第二個工作,第一個不這些實施例之間的差異?內存管理髮生了什麼?
明白了。非常感謝你。 – shadowhorst 2011-06-02 14:28:58