0

ARCの仕組みについて質問があります。私は最近IOSの作業を開始し、ARCを使用してプロジェクトを作成しました。ドキュメントによると、ARCは参照カウントを追跡し続けることでメモリの解放を処理します。私がピッカービューivarを持っていると考えてください。対応するビューがポップされると、それは解放されます。明示的にnilに設定して、このように再度作成した場合はどうなりますか...

audio_cap_picker = nil;
// Creat picker view.
if (audio_cap_picker == nil) {
    audio_cap_picker = [[UIPickerView alloc] init];
    audio_cap_picker.delegate = self;
    audio_cap_picker.showsSelectionIndicator = YES;
    [self.view addSubview:audio_cap_picker];
}

このように毎回やると、メモリが解放されたり、リークしたりします。

4

1 に答える 1

1

そのコードはARCでは問題ありません。漏れません。

于 2012-10-22T05:00:36.080 に答える