在测试和生产版本中,我的应用程序崩溃而没有在iPad 1上产生任何崩溃日志(这可能是内存崩溃),但很少(如果有的话)在iPad 2上。应用程序是相同的,iOS版本完全相同。
对此有任何合理的解释吗?这种情况在iPad 1上都是16GB(一般来说就像iPad 2),而且是8GB。
注意:我意识到这个问题需要一些推测,而不会看到代码库。当然,我可以回答有关代码的问题,但是提供源代码是不可行的。
答案 0 :(得分:4)
嗯,因为它们有不同的工作记忆。您所指的16GB不是工作内存而是存储内存。 iPad 2拥有更多工作内存(Think RAM与硬盘空间)。
答案 1 :(得分:3)
最初的iPad只有256Mb的RAM。 iPad 2拥有512Mb的RAM。我猜你的频率超过了256Mb,远远超过达到512Mb的限制。
请记住,8Gb / 16Gb编号指的是闪存...而不是应用程序可用的随机存取内存量。
答案 2 :(得分:2)
您提到的GB评级是用于存储。 iPad 1有{2}的iPad 2,这可能是你在iPad 1上看到更多崩溃的原因。