【问题标题】:App Crashes More on iPad 1 vs. iPad 2 due to memory: Why?由于内存原因,iPad 1 与 iPad 2 上的应用程序崩溃更多:为什么?
【发布时间】:2012-02-13 20:46:04
【问题描述】:

在测试和生产版本中,我的应用程序在 iPad 1 上崩溃而没有生成任何崩溃日志(很可能是内存不足崩溃),但在 iPad 2 上很少(如果有的话)。应用程序是相同的, 和 iOS 版本是一样的。

对此有什么合理的解释吗?这发生在 16GB 的 iPad 1(通常与 iPad 2 一样)和 8GB 的​​ iPad 1 上。

注意:我意识到这个问题需要在没有看到代码库的情况下进行一些推测。我当然可以回答有关代码的问题,但提供源代码是不可行的。

【问题讨论】:

    标签: ios ipad


    【解决方案1】:

    嗯,这是因为他们有不同数量的工作记忆。你说的16GB不是工作内存而是存储内存。 iPad 2 有更多的工作内存(想想 RAM 与硬盘空间)。

    【讨论】:

    • +1 不知道工作记忆的差异量。有点怀疑 8 与 16gb 的问题不相关:)
    【解决方案2】:

    最初的 iPad 只有 256Mb 的 RAM。 iPad 2 有 512Mb 的 RAM。我猜你超过 256Mb 的频率远高于达到 512Mb 的限制。

    请记住,8Gb/16Gb 数字指的是闪存……而不是应用程序可用的随机存取内存量。

    【讨论】:

    • 它不做交换之类的事情吗?
    • @Yar - 我不知道,不。
    • 谢谢。所有的答案都是一样的:如果你不介意,即使他/她确实迟到了,我也会将接受的答案提供给最低代表用户。 +1 和所有这些:)
    【解决方案3】:

    您提到的 GB 等级是用于存储的。 iPad 1 有 iPad 2 的half the RAM,这可能就是您在 iPad 1 上看到更多崩溃的原因。

    【讨论】:

      猜你喜欢
      • 2015-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多