我在 MonoTouch 中构建了一个应用程序 - 它适用于 arm6 和 arm7 设备,我尝试尽可能小心地使用内存,并且在 arm7 设备上它运行良好 - 通过我可以看到的苹果仪器程序运行它分配工具中的平均“活动字节”约为 4MB。
然而,在 arm6 设备(iPhone 3G、iPod touch 2nd Gen)上——它显示的内存使用量约为 22MB——频繁地发出低内存警告,显然最终崩溃。
是否有任何构建设置或任何任何人都可以想到的特定事情可能导致应用程序在 3G 设备与 3GS (arm7) 设备上具有如此高的内存占用?这尤其令人沮丧,因为这些设备无论如何都有足够的内存。
谢谢你的时间,
利亚姆