Ios 有没有办法将模拟器设置为在有限的内存上工作?

Ios 有没有办法将模拟器设置为在有限的内存上工作?,ios,ios-simulator,xcode5,Ios,Ios Simulator,Xcode5,众所周知,模拟器的内存比设备多。一般来说,对于单元测试每个开发人员在设备上测试项目之前都会使用模拟器,但有时在设备不可用的情况下,是否可以在有限的内存上设置模拟器工作 例如,工具栏中是否有任何选项可以将模拟器的内存设置为16GB/32GB,这样,如果我们将内存限制设置为16GB,它的工作方式将与具有16GB内存的iPad的工作方式相同 我想这将解决您的问题:-更新(复制下面链接的内容):- 不可能。模拟器是一个OSX应用程序,因此您无法控制内存分配。有关详细信息,请在此处阅读有关OS X内存管理

众所周知,模拟器的内存比设备多。一般来说,对于
单元测试
每个开发人员在设备上测试项目之前都会使用模拟器,但有时在设备不可用的情况下,是否可以在有限的内存上设置模拟器工作


例如,工具栏中是否有任何选项可以将模拟器的内存设置为16GB/32GB,这样,如果我们将内存限制设置为16GB,它的工作方式将与具有16GB内存的iPad的工作方式相同

我想这将解决您的问题:-


更新(复制下面链接的内容):-

不可能。模拟器是一个OSX应用程序,因此您无法控制内存分配。有关详细信息,请在此处阅读有关OS X内存管理的部分:

更新2:-
即使iOS模拟器是一个有用的工具,也不要让它成为测试应用程序的唯一方法。因为iOS模拟器是一款运行在Mac电脑上的应用程序,它可以访问电脑的内存,而内存比设备上的内存大得多。由于内存的增加,iOS模拟器无法准确测试应用程序的内存使用情况。出于同样的原因,您应该始终在设备上测试应用程序用户界面(UI)的性能。在iOS模拟器中,您的应用程序的UI可能比在设备上运行更快、更流畅。


参考链接:-

请检查:-仿真器复制计算机。模拟器模仿计算机。因为一个模拟器在底层是完全不同的,所以计算内存使用是非常困难的。因此,这个特性现在还没有实现,将来也不会实现。你必须使用分配工具和眼球内存使用率。好吧,谢谢各位。。非常有用的信息。。。!!!!请注意,模拟器中有一个选项可以模拟内存警告。这对于测试响应内存警告的代码非常有用。请注意,16/32GB是这些设备可用的闪存,而不是内存。当谈到内存、内存警告等时,我们指的是RAM。每一代手机都有相同数量的RAM(通常比以前的手机多,但并不总是如此),而不考虑闪存存储。你应该在这里复制这些链接的内容,以防链接中断。否则,您的答案可能会被标记为“非答案”并被删除。是的,我应该这样做,但上面的链接正在工作。谢谢你提供的信息。@PiyushDubey:链接现在起作用,但将来可能会停止。这就是为什么引用链接文章中最重要/相关的部分被认为是最佳实践的原因:如果链接停止工作,你的答案对未来的访问者来说将毫无用处。(例外情况是指向StackOverflow问题/答案的链接;您不需要引用这些链接)