【发布时间】:2025-12-24 12:35:06
【问题描述】:
当我的应用程序终止时,我使用如下代码(例如在我的 appController.m 中)进行一些清理...
- (void) dealloc {
[myObject release]; // myObject 's dealloc will not be called either !!!
[arraySMSs release];
[super dealloc];
}
应用退出时永远不会调用此方法!为什么 ?有没有更好的地方来做我的清理工作?不被称为解决内存泄漏问题的事实?还是操作系统负责清理?
谢谢...
【问题讨论】:
-
您的目标是什么:Mac OS 还是 iOS?根据您的目标,有更好的地方可以进行终止清理。
-
说明
-dealloc在应用程序终止时可能无法发送的文档:developer.apple.com/library/mac/#documentation/Cocoa/Reference/… -
@Bavarious 我的目标是 Mac OS
标签: objective-c memory-leaks dealloc quit