内存在iOS模拟器中发布,但在设备(ipad)上没有发布

时间:2014-02-13 06:44:35

标签: ios iphone memory-management ios7 memory-leaks

每当我在模拟器上测试应用程序时,内存上升到400mb,但有时它会根据需要释放(即内存分配达到20mb)。但是当在iPad上测试相同的代码时,它只释放50mb(即内存分配达到350mb)。知道为什么模拟器和设备中的内存释放存在差异?

NB 我正在使用xcode 5.0(5A1413)并且应用程序是针对iOS 7的

1 个答案:

答案 0 :(得分:2)

这是因为模拟器不是模拟器

模拟器不会模拟iPad / iPhone / iOS行为,它只是模拟iOS应用程序的执行,而且您当然不应期望模拟器内存​​管理能够代表您在设备上看到的内容。

模拟器可以获得与Mac一样多的RAM。