2011-12-18 24 views
1

我想知道如何發佈強勢物業。我想澄清爲什麼我打算這樣做。我自己通過這個財產申報對象:發佈強勢物業

@interface MyClass : NSObject { 
    __strong MyObject *myHeavyObject; 
} 
@end 

我一些方法來創建這個對象,我用它在另一個,等等等等。

- (void)someMethod { 
    myHeavyObject = [[MyObject alloc] init]; 
    ... 
} 

- (void)someOtherMethod { 
    id response = [myHeavyObject getResponse]; 
} 

在但有些時候,我知道我不再需要它,因爲它是沉重的,我想擺脫它:

- (void)someCallDidFinish { 
    //i no longer need myHeavyObject...how do I get rid of it? 
} 

我不想等到因爲那可能是很長的時間。我知道我不再使用這個對象,所以我該如何讓它消失? ARC模式如何支持這一點?這是合理的要求嗎?

Ying

回答

5

只要將它設置爲零即可。當新的值被設置時,舊的值將被釋放。