他の誰かのコードに取り組んでいます。プロジェクトの分析中にコードの断片に出くわした
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
プロパティです。プロジェクトを分析すると、この場合、リークの可能性があるという警告が表示されました。また、メソッドで groupPicker プロパティが解放されていないことにも気付きましたdealloc
。_groupPicker
プロジェクトのどこにもリリースされていません。この場合、どうすればよいですか?
プロパティを削除して、代わりに変数を
UIPicker
宣言する必要があります。UIPicker
groupPicker のようにリリースするだけでいいですか
[_groupPicker release];
groupPicker は .h ファイルに一度保持され、上記のコードに示すように再度割り当てられるため、保持カウントはどうなるでしょうか。