私は2つの質問があります。2つのiPhoneのメモリ管理の質問
1)どちらがobをリリースしますか?
- (void){
ClassOne *ob = [[ClassOne alloc] init]; // should I use autorelease here?
self.O = ob;
[ob release]; // is this correct ??
}
または
-(void)dealloc{
[O release]; // is this correct?
}
2)二つのクラス、ClassOne
とClassTwo
があります。
- (void) takeParam:(ClassOne *pt) {
// something going here
}
と第三のクラスのメソッド私はClassOne
オブジェクトのリリースを呼び出す必要があり
- (void) runIt {
ClassOne *ob = [[ClassOne alloc] init];
[classTwoOb takeParam:ob];
}
があります:ClassTwo
での方法がありますか?