Sja*_*ien 4 iphone memory-leaks
所以,我写完了我的第一个iPhone应用程序,并且已经将它发送给一组beta测试人员.每个人都很高兴,除了这个人注意到在运行我的应用程序后,另一个应用程序不再启动了.
不太了解内存管理,我开始查看Instruments中的Leaks图表,并注意到我的应用程序中发生了一些泄漏.
三个问题:
谢谢Sjakelien
每个应用程序都应该在自己的"沙盒"中运行,并且设计不应该影响手机上安装的任何其他应用程序.如果您的评论员发现您的应用确实影响了另一个应用的情况,那绝对不是您的错,尽管我很想知道这是如何完成的;).
不过,我的猜测是,您的评论者的其他应用程序完全独立于您的应用程序而破坏,并且他/她虚假地将错误归因于您的应用程序.请他尝试重现问题(卸载这两个应用程序,安装其他应用程序,安装您的应用程序).
小智 5
另外两个答案说我同意,但没有人直接回答第一个问题("漏洞总是坏").我会说是的,他们是.确实,您的程序可能会长时间与它们一起运行而不会出现问题.操作系统应该在终止后清理内存(除非操作系统中存在错误,如前所述).但最终泄漏将成为某人在某些时候运行足够长时间的问题.此外,即使它不成为一个问题,它可能是一个总是修复你知道的内存泄漏的最佳做法.