こんにちは私はobj-Cのautorelease関数呼び出しを完全に理解していません。Objective C autorelease
@interface A{
id obj;
}
@implementation A
-(void)myMethod;
{
obj = [BaseObj newObj]; //where newObj is a method like :[[[BaseObj alloc]init]autorelease];
}
-(void)anotherMehtod;
{
[obj someMeth]; //this sometimes gives me EXC_BAD_ACCESS
}
@end
これを解決するには、私は保持します。今私はそれを保持する場合、手動でこのオブジェクトを解放する必要がありますか?