我有这样的财产:

@property(nonatomic,retain) NSString *porpertyList;

@synthesize porpertyList = _porpertyList;

- (void)dealloc
{
[_porpertyList release];
}


如果我这样做_porpertyList = @“”;在我的应用中。财产被释放?

//编辑
现在我不知道何时应该使用此@synthesize porpertyList = _porpertyList; ?

最佳答案

如果将@property选项用作变量名,则应使用
self.propertyList = @""而不是_propertyList = @""。使用self.propertyList将释放您分配给它时使用的所有先前内存

10-06 01:35