处理别人的代码。在分析项目的时候遇到了一段代码
self.groupPicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0,260,320,216)];
self.groupPicker.delegate = self;
self.groupPicker.showsSelectionIndicator = YES;
[self.view addSubview:self.groupPicker];
其中 groupPicker 是一个UIPicker
属性。在分析项目时,我在这种情况下遇到了潜在的泄漏警告。我还注意到该dealloc
方法中没有释放 groupPicker 属性。也没有_groupPicker
在项目的任何地方发布。在这种情况下应该怎么做?
我是否应该删除该
UIPicker
属性并只声明一个UIPicker
变量。我应该像这样发布 groupPicker
[_groupPicker release];
groupPicker 的保留计数是多少,因为它在 .h 文件中保留一次并再次分配,如上面的代码所示。