我会对任何可以提供更多关于以下 Apple 建议的信息的人感兴趣(在核心数据教程中找到)在“viewDidUnload”中删除对象。例如:
- 为什么这很重要?释放一个 nil'ing 有什么不同?
- 这是最佳做法吗/我没有这样做过,也没有看到我在我看过的一些 iPhone 示例代码中没有想到的?
代码:
// The implementation of viewDidUnload should relinquish ownership
// of anything created in viewDidLoad that can be recreated.
- (void)viewDidUnload {
self.eventsArray = nil;
self.locationManager = nil;
self.addButton = nil;
}
- (void)dealloc {
[managedObjectContext release];
[eventsArray release];
[locationManager release];
[addButton release];
[super dealloc];
}