"实时字节#34;在模拟器或设备上有所不同

时间:2012-09-08 01:12:32

标签: ios memory memory-management instruments ram

我有一个程序在分配工具中显示大约。 72 MB的“实时字节”,但是当我在iPod touch上运行分析时,它显示6 MB。我不明白为什么会有巨大的差异。有人可以解释一下吗?

1 个答案:

答案 0 :(得分:6)

请记住,iOS模拟器是模拟器不是模拟器

iOS模拟器的工作原理是将您的iOS应用程序编译为x86代码,并将其与一组系统框架相链接,这些系统框架在台式计算机上模拟其iOS等价物。这些框架必然与您在“真正的”iOS上找到的框架不同 - 毕竟,它们是针对不同的CPU架构编译的,并且是“与桌面硬件交谈”,而不是手持设备。

了解这一点,应该可以理解,应用程序性能的某些方面在模拟器上可能与在真实设备上完全不同。请记住这一点,并尽早并经常在真实的硬件上测试您的代码!