【问题标题】:Query about memory management in iPhoneiPhone内存管理查询
【发布时间】:2011-09-30 23:45:31
【问题描述】:

我对 iPhone 应用程序的内存管理有疑问。

我有一个应用程序,其中也内置了 android 应用程序。

现在我们拥有相同的功能和相同的变量,但由于一些糟糕的内存管理,该应用在 iPhone 上崩溃(20 - 25 分钟后),而在 Android 上它可以完美运行更长的时间而不会崩溃。

在 android 中,他们有垃圾收集器,但对于 iPhone sdk,我们没有类似的东西,所以我有点困惑如何继续。

我已经释放了 didReceiveMemoryWarning 和 dealloc 中的所有内存分配。

【问题讨论】:

    标签: iphone xcode memory-management memory-leaks


    【解决方案1】:

    首先你必须找到内存泄漏。所以在调试模式下运行应用程序或使用仪器首先找到问题并在此处更新。如果你得到 EXC_Bad_Acc 重要的事情意味着你必须启用 NSZombieEnabled 以获得更多详细信息给我评论

    【讨论】:

      【解决方案2】:

      在您按照@maheswaran 的建议进行操作之前,请运行分析器以确定您是否有任何易于发现(对于分析器而言)的内存问题。

      另外,您最好抽出一些时间来了解一下内存管理在 iOS 上的工作原理。

      【讨论】:

        猜你喜欢
        • 2013-07-26
        • 2011-04-10
        • 2011-10-10
        • 2010-10-28
        相关资源
        最近更新 更多