在头文件中生命一个自动retain的property
@property (nonatmonic, retain) MyClass *instance;
在.m文件中,用.操作符来赋值
@synthesize instance;
-(id) init
{
self = [super init];
if (self)
{
self.instance = [[MyClass alloc] init] autorelease];//此处时autorelease的
}
return self;
}
在释放的地方这样写
-(void) dealloc
{
self.instance = nil;
[super dealloc];
}
参考:ObjC内存管理
对于用@property声明的变量,这个写法可以保证内存不出问题。