分析Xcode 5中的内存泄漏

时间:2013-12-25 07:36:43

标签: objective-c xcode memory-leaks

我仍然是目标C和Xcode 5的新手。我做了一个简单的游戏,并使用Xcode的内置性能工具(Cmd + I)对游戏的内存泄漏进行了一些分析。为了制作游戏,我使用的是cocos2D框架。

现在看起来我有很多内存泄漏(下面的截图)。我想要解决的一些事情是(记住它是一个非常小的游戏)

  • 内存泄漏是否显着?或者在字节 - 千字节范围内有几个内存泄漏是正常的吗?
  • 其中许多是“Malloc - ”,并且在“扩展详细信息”视图中没有任何跟踪。你是如何处理这些的?
  • 我知道Xcode可以选择启用Objective-C ARC。对我来说,只是打开它而不是担心跟踪内存泄漏和所有这些,这是一个更好的主意吗? (请记住,我是个新人)

谢谢,这是截图!

enter image description here

1 个答案:

答案 0 :(得分:2)

我认为内存泄漏更重要的是它经常发生的频率。如果它在应用程序加载时发生一次,我认为它不会那么重要,但如果它发生在循环中或在每个用户操作之后,那么我认为这是值得担心的事情。

我绝对建议使用ARC,这个问题已被多次发布,在这里你可以找到比我能给出的更好的答案。

ARC, worth it or not?

To ARC or not to ARC? What are the pros and cons?

To use Automatic Reference Counting or not to use