1

我有一个使用 iAds 和 Admob 的 iOS 应用程序(当没有 iAds 可显示时作为辅助提供商)。

我有一个问题,应用程序正在减慢/崩溃,这看起来与设备上的内存不足有关。

最初,我认为这可能是内存泄漏,但我相信我已经将其追踪到存储在 Documents & Data 下的 Cache 目录中的数据。看来我的应用程序和我使用的许多其他应用程序都有这个问题。此文件夹中的数据不断增加,当设备内存不足时可能会导致问题。在 Caches 文件夹中创建了 2 个文件夹(1 个用于 Admob,另一个用于 iAds)。

我正在考虑有几个选项来解决这个问题。

  1. 当缓存数据变得太大时,删除缓存数据。这很容易做到,但不确定我是否可以在 iAds/Admob 的条款和条件下这样做。

  2. 限制缓存文件夹的大小。这可能吗?

我在 Google、Admob 等上进行了搜索,但找不到解决此问题的正确方法的答案。我认为 iOS 通过自动清除缓存文件夹来处理内存过低的情况,但我认为这不会发生。这对用户来说很烦人,因为他们无法在不卸载应用程序的情况下删除缓存的数据。

4

0 回答 0