【发布时间】:2011-02-02 12:03:48
【问题描述】:
有人知道是否可以设置模拟器中的可用内存量吗?
我假设模拟器将使用系统中尽可能多的内存,但这使得重新创建某些低内存崩溃/错误变得更加困难。
【问题讨论】:
标签: iphone ipad ios-simulator
有人知道是否可以设置模拟器中的可用内存量吗?
我假设模拟器将使用系统中尽可能多的内存,但这使得重新创建某些低内存崩溃/错误变得更加困难。
【问题讨论】:
标签: iphone ipad ios-simulator
不,这是不可能的。
应该在设备上而不是模拟器上进行内存消耗和性能等测试。即使您可以限制模拟器中的内存,您也不会获得相同的效果,因为有很多不同的因素会决定任何给定 iPhone 设备当前拥有多少可用内存。
您可以模拟“内存警告”来测试您对该警告的响应是否正确,但除此之外,您真的应该在物理设备上测试这种东西。
【讨论】:
您可以在模拟器中调用“模拟内存警告”。转到“硬件”下拉菜单。这真的是你能做到的。
【讨论】:
Apple 文档指出you can only simulate the low memory warning。
话虽如此,从菜单调用时还是有限制的。这里有一篇文章可以让您在尝试调用警告时更好地模拟真实场景:Easier low memory warning simulator testing with keyboard shortcuts
我同意@Jasarien 的观点,即试图限制模拟器内的内存是一种人为的测试,应该在设备上完成。
【讨论】:
不,这是不可能的。
您始终可以模拟内存警告情况。根据this,您还可以使用分析器验证您的应用使用了多少内存,看看您超出了哪些限制。
【讨论】: