我是一名经验丰富的程序员,但IOS的新手试图完成一场游戏并且遇到记忆失控的麻烦。
我看到的问题可以简单地用al复制,大多数没有自定义代码:为了简化,我开始使用开箱即用的苹果示例项目:openGlGame,它生成旋转立方体的单个视图。然后,我在旋转立方体视图/控制器前面添加了一个启动视图/控制器。然后我在每个屏幕上分别添加了一个带有segue和unwind的按钮,这样我就可以在空白的启动视图和旋转的立方体之间来回切换。
在分析这个项目时(使用“Allocations”),每次在视图之间来回切换时,为coreAnimation对象分配的内存增加超过10MB !!
这与我游戏中发生的情况大致相同。
为什么这个记忆会消失?示例项目中是否存在一些被忽视的问题?我有什么东西可以忽略吗?
提前致谢。