在windows上跑占用不到100M的内存,在ios模拟器上跑占用内存却达到170M,ios真机上跑用了130M,ios上使用的图片材质还是pvrtc4格式的,内存使用情况怎么会相差那么大?
使用的是cocos2dx3.1+lua
好多东西加载了需要释放,不光是资源,还有变量引用等。逐行查看把
游戏刚登陆到大厅没做任何操作就已经是主贴说的情况了
逻辑层的代码是一样的,如果使用和windows版相同的材质,ios真机内存使用就达到180M了,iOS模拟器内存使用就220M了,是不是ios上有什么设置导致的?
你的资源释放做好了么?我估计就是资源释放的问题。。。同样的代码,我们在ANDROID上能跑,在IOS上面就不能跑,直接崩溃,后来把资源释放检查了一下,就稳定了
一开始没做结果也是android上没事,ios跑一会就崩溃了,
现在资源释放做了,ios用的材质格式也做优化了,内存相对原来是少了,可还是比windows多不少,就不明白了
这个感觉不同的平台不同的内存管理机制,正常的吧!
你好,请问pvrtc4格式的图片你加载成功了吗?为什么我这里无法渲染这个格式的图片,报错:cocos2d: WARNING: This image is compressed and we cann’t convert it for now