我应该在应用程序终止时处理泄漏,还是让系统处理泄漏更有效?我认为该系统无论如何都会回收所有内存,因此释放内存的额外努力难道不是开销吗?
最佳答案
用paxdiablo引用:
我所知道的所有操作系统都将回收已分配的常规内存。这是因为分配通常来自进程专用地址空间,该地址空间将在退出时回收。
据我所知,这也适用于iOS。
苹果可能会拒绝您的申请。通常,仅内存泄漏就没有理由拒绝应用程序,但是它们可能是导致存储桶溢出的原因。正确的内存管理是一种好习惯,应该始终遵循。
我应该在应用程序终止时处理泄漏,还是让系统处理泄漏更有效?我认为该系统无论如何都会回收所有内存,因此释放内存的额外努力难道不是开销吗?
最佳答案
用paxdiablo引用:
我所知道的所有操作系统都将回收已分配的常规内存。这是因为分配通常来自进程专用地址空间,该地址空间将在退出时回收。
据我所知,这也适用于iOS。
苹果可能会拒绝您的申请。通常,仅内存泄漏就没有理由拒绝应用程序,但是它们可能是导致存储桶溢出的原因。正确的内存管理是一种好习惯,应该始终遵循。