正如标题所描述的,我正在徘徊,当我的应用程序真正处于空闲状态时,它会持续消耗越来越多的内存是怎么回事?
它与 ADBannerView 有什么关系吗?当应用程序处于空闲状态时,它是唯一不断做自己工作的对象。但从逻辑上讲,它没有。
我已经通过Profile和Analyze检查了内存泄漏问题,他们什么也没报告,也没有僵尸,每次我暂停应用程序时,它总是停在mach_msg_trap,一切似乎都很好。
我在空闲状态下使用分配工具对应用程序进行了大约 2 小时的分析,分配曲线在整个 2 小时内没有变化,并且保持在非常低的水平。
但是在 Xcode 中,内存消耗越来越高,当应用程序运行大约 20 分钟时,出现内存警告,然后大约 20 分钟后,应用程序因内存不足而终止。
测试设备为 iPhone 4S