有没有办法设置iPhone模拟器中可用的内存量?

时间:2010-03-30 14:10:49

标签: iphone ipad ios-simulator

有没有人知道是否可以设置模拟器中可用的内存量?

我假设模拟器将尽可能多地从系统中使用内存,但这使得重新创建某些低内存崩溃/错误变得更加困难。

4 个答案:

答案 0 :(得分:20)

不,这是不可能的。

应该在设备上进行内存消耗和性能测试,而不是模拟器。即使您可以限制模拟器中的内存,也不会获得相同的效果,因为有很多不同的因素会决定任何给定的iPhone设备当前有多少可用内存。

您可以模拟“内存警告”来测试您对该警告的响应是否正常,但除此之外,您应该在物理设备上测试此类内容。

答案 1 :(得分:6)

您可以在模拟器中调用“模拟内存警告”。转到“硬件”下拉菜单。这就是你可以去的地方。

答案 2 :(得分:4)

Apple文档指出you can only simulate the low memory warning

话虽如此,从菜单调用时仍有局限性。这是一篇帖子,可让您在尝试调用警告时更好地模拟真实场景:Easier low memory warning simulator testing with keyboard shortcuts

我同意@Jasarien的意见,试图限制模拟器中的内存是一种人工测试,应该在设备上完成。

答案 3 :(得分:2)

这是不可能的。

您始终可以模拟内存警告情况。根据{{​​3}},您还可以通过分析器验证您的应用使用了多少内存,了解您超出的限制。