【问题标题】:Memory allocation keep on increasing during Memory Allocation Profiling在内存分配分析期间内存分配不断增加
【发布时间】:2012-01-24 07:28:45
【问题描述】:

我在分配模式下分析了我的游戏,我发现每次我做某事时分配的总量都在不断增加......为什么会发生这种情况?!

但是当我对内存泄漏进行分析时,它运行良好,我的意思是我的游戏没有造成任何泄漏。

那么谁能告诉我应该如何查看分配分析?

【问题讨论】:

    标签: objective-c xcode4 cocos2d-iphone instruments


    【解决方案1】:

    根据这个答案:Checking memory allocation in Instruments

    分配总是会增加。即不考虑重新分配。

    这篇旧博文大体上解释了如何使用分配工具,以及其他内容: http://gigaom.com/apple/apples-instruments-for-developers/

    【讨论】:

      【解决方案2】:

      据我说你可以使用

      [[CCTextureCache sharedTextureCache] removeUnusedTextures];
      [[CCSpriteFrameCache sharedSpriteFrameCache] removeUnusedSpriteFrames];
      

      在 onExit 方法的代码中,这将删除缓存中未使用的纹理和帧。

      在替换场景时取消调度所有选择器。

      【讨论】:

        猜你喜欢
        • 2014-11-13
        • 2016-01-09
        • 2014-03-12
        • 1970-01-01
        • 2018-08-20
        • 2011-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多