【发布时间】:2012-07-22 00:19:00
【问题描述】:
当我在 iPad 2 上分析我的应用时,它加载时分配的内存不到 1MB。当我在 iPad 1 上执行相同操作时,它加载时分配了大约 4MB。两者都更新到相同的 iOS 版本。这是正常行为吗?如果是这样,我能做些什么吗?
【问题讨论】:
-
听起来很奇怪,您的应用程序是否使用任何浮点代码/矩阵等?
-
应用第一次加载时不会,之后很少。
-
所以更大数量的寄存器出来了。在一天结束时,仅分配内存,其中大部分可能不会被积极使用。所以应该没什么区别。
-
尝试从项目中删除图像/媒体并查看内存。也许 iPad 1 使用 @2x 图像而 iPad 2 使用 1x 图像?这可以解释 4 倍的内存使用量,但情况似乎不太可能。
-
@Ninja 那是不可能的。只有新 iPad 有视网膜显示屏。