【发布时间】:2014-12-08 19:59:27
【问题描述】:
我正在为 iOS 平台开发一款包含大量图形的游戏。没有一个图形是动态的,它们都是现成的图像。屏幕上有 6 层,每层平均包含 3-4 个不断向左滚动的图形对象,每个对象的速度不同。因此,每次屏幕刷新时,都会滚动大约 20-25 个对象,从屏幕中删除并从右侧再次添加。该游戏是通用的,因此资源文件夹中存在各种尺寸的图像。在 iPad、iPhone 5、iPhone 5s 上运行流畅。但是在第 4 代 iPod touch 上,我注意到了一些问题。 当我使用 Instruments 测试应用程序时,我注意到在启动时出现批评内存问题,然后问题就消失了。所以这都是因为我在应用程序启动时加载了所有上述图形。所有图像都组合成 4 个不同的精灵表。所以这是我的问题: 重要的是重量(以千字节为单位)还是尺寸?我问这个是因为我将图像的大小减少了大约 70-80%,尽管它们的高度和宽度保持不变,但内存问题仍然存在。
【问题讨论】:
标签: ios memory image-size