我有这样的财产:
@property(nonatomic,retain) NSString *porpertyList;
@synthesize porpertyList = _porpertyList;
- (void)dealloc
{
[_porpertyList release];
}
如果我这样做_porpertyList = @“”;在我的应用中。财产被释放?
//编辑
现在我不知道何时应该使用此@synthesize porpertyList = _porpertyList; ?
最佳答案
如果将@property
选项用作变量名,则应使用self.propertyList = @""
而不是_propertyList = @""
。使用self.propertyList
将释放您分配给它时使用的所有先前内存