【发布时间】:2012-10-22 04:59:03
【问题描述】:
我对 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];
}
如果我每次都这样,内存会被释放,还是会泄漏。
【问题讨论】:
标签: iphone objective-c ios cocoa-touch ivar