0

目前我在用完大量内存时遇到了麻烦,我正在尽我所能削减和优化涉及内存的代码......目前我的游戏有大部分 Nib 文件加载它的所有变量ViewDidLoad,现在我的问题是,在我的 viewDidUnload 中,我不仅应该将 viewdidunload 中的所有内容都归零,而且还应该释放它?即使它不是IBoutlet?

另外,如果我释放它并将其归零,则 IBoutlet 或 NSMutablearray ..我还应该在 dealloc 中释放它吗?

4

1 回答 1

1

在 dealloc 上释放您的实例变量,并在 viewDidUnload 上将您的属性变量设置为 nil。

另外,为什么不在 Xcode 上为您的项目启用 ARC(自动引用计数)。如果您不熟悉 Objective-C 的内存管理,我强烈建议您利用此功能。比垃圾收集器更好,它会自动检测何时不再需要对象并释放它。

于 2012-11-29T06:04:39.967 回答