【问题标题】:Is there a way to set the amount of memory available in the iPhone Simulator?有没有办法设置 iPhone 模拟器中可用的内存量?
【发布时间】:2011-02-02 12:03:48
【问题描述】:

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

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

【问题讨论】:

    标签: iphone ipad ios-simulator


    【解决方案1】:

    不,这是不可能的。

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

    您可以模拟“内存警告”来测试您对该警告的响应是否正确,但除此之外,您真的应该在物理设备上测试这种东西。

    【讨论】:

    • 我同意这应该在设备上进行测试。对于我正在开发的 iPad 应用程序来说,这主要是一个问题,尽管我总体上很好奇它是否可以完成。感谢您的回复。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      话虽如此,从菜单调用时还是有限制的。这里有一篇文章可以让您在尝试调用警告时更好地模拟真实场景:Easier low memory warning simulator testing with keyboard shortcuts

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

      【讨论】:

        【解决方案4】:

        不,这是不可能的。

        您始终可以模拟内存警告情况。根据this,您还可以使用分析器验证您的应用使用了多少内存,看看您超出了哪些限制。

        【讨论】:

          猜你喜欢
          • 2020-01-22
          • 1970-01-01
          • 2010-10-28
          • 2012-12-02
          • 2021-08-23
          • 1970-01-01
          • 2022-10-24
          • 1970-01-01
          相关资源
          最近更新 更多