Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 模拟器上的“活动字节”与设备上的“活动字节”不同_Ios_Memory_Memory Management_Instruments_Ram - Fatal编程技术网

Ios 模拟器上的“活动字节”与设备上的“活动字节”不同

Ios 模拟器上的“活动字节”与设备上的“活动字节”不同,ios,memory,memory-management,instruments,ram,Ios,Memory,Memory Management,Instruments,Ram,我有一个程序,在分配工具中显示约72 MB的活动字节,但当我在iPod touch上运行评测时,显示为6 MB。我不明白为什么会有如此巨大的差异。有人能解释一下吗?请记住,iOS模拟器是一个模拟器,而不是一个模拟器 iOS模拟器的工作原理是将您的iOS应用程序编译为x86代码,并将其与一组在台式计算机上模拟iOS等价物的系统框架相链接。当然,这些框架与真正的iOS上的框架并不完全相同——毕竟,它们是为不同的CPU体系结构编译的,并且是针对桌面硬件而不是手持设备 知道了这一点,应用程序性能的某些方

我有一个程序,在分配工具中显示约72 MB的活动字节,但当我在iPod touch上运行评测时,显示为6 MB。我不明白为什么会有如此巨大的差异。有人能解释一下吗?

请记住,iOS模拟器是一个模拟器,而不是一个模拟器

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


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

请记住,iOS模拟器是一个模拟器,而不是一个模拟器

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


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

多谢各位。这是一个比下面更清楚的答案——我假设我是在和一个模拟器打交道;这是非常有用的信息,因为我已经尝试寻找一个明显的泄漏数天,而实际上没有;在真正的硬件上,它工作得很好。谢谢。这是一个比下面更清楚的答案——我假设我是在和一个模拟器打交道;这是非常有用的信息,因为我已经尝试寻找一个明显的泄漏数天,而实际上没有;在真正的硬件上,它运行良好。