有没有人知道是否可以设置模拟器中可用的内存量?
我假设模拟器将尽可能多地从系统中使用内存,但这使得重新创建某些低内存崩溃/错误变得更加困难。
答案 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}},您还可以通过分析器验证您的应用使用了多少内存,了解您超出的限制。