<分区>
众所周知,模拟器比设备有更多的内存。通常对于单元测试
,每个开发人员在设备上测试项目之前都使用模拟器,但有时在设备不可用的情况下,是否可以将模拟器设置为在有限的内存上工作?
例如,如果我们将内存限制设置为 16GB,工具栏中是否有任何选项可以将模拟器的内存设置为 16GB/32GB 内存,以便它的工作方式与具有 16Gb 内存的 iPad 的工作方式相同。
<分区>
众所周知,模拟器比设备有更多的内存。通常对于单元测试
,每个开发人员在设备上测试项目之前都使用模拟器,但有时在设备不可用的情况下,是否可以将模拟器设置为在有限的内存上工作?
例如,如果我们将内存限制设置为 16GB,工具栏中是否有任何选项可以将模拟器的内存设置为 16GB/32GB 内存,以便它的工作方式与具有 16Gb 内存的 iPad 的工作方式相同。
最佳答案
我想这会解决您的问题:-
Is there a way to set the amount of memory available in the iPhone Simulator?
更新(复制以下链接的内容):-
https://discussions.apple.com/thread/3870841?tstart=0
不可能。模拟器是一个 OS X 应用程序,因此您无法控制内存分配。有关详细信息,请在此处阅读有关 OS X 内存管理的部分: https://developer.apple.com/library/ios/#documentation/Performance/Conceptual/ManagingMemory/ManagingMemory.html#//apple_ref/doc/uid/10000160i .
更新 2:-尽管 iOS Simulator 是一个有用的工具,但永远不要将其作为测试应用程序的唯一方式。因为 iOS 模拟器是在 Mac 上运行的应用程序,它可以访问计算机的内存,这比设备上的内存大得多。由于内存增加,iOS 模拟器无法准确测试应用程序的内存使用情况。出于同样的原因,您应该始终在设备上测试应用程序用户界面 (UI) 的性能。在 iOS 模拟器中,您的应用程序的 UI 可能看起来比在设备上运行得更快、更流畅。
引用链接:- https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/iOS_Simulator_Guide/TestingontheiOSSimulator/TestingontheiOSSimulator.html
关于ios - 有没有办法设置模拟器在有限的内存上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20920355/