我有一个使用iAds和Admob的iOS应用程序(当没有iAds显示时作为辅助提供商)。
我遇到一个问题,即应用程序正在减速/崩溃,这看起来与设备内存不足有关。
最初,我认为这可能是内存泄漏,但我相信我已将其跟踪到存储在Documents&amp ;;中的Cache目录中的数据。数据。看来我的应用程序和我使用的许多其他人都有这个问题。此文件夹中的数据不断增加,当设备内存不足时可能会导致问题。在Caches文件夹中创建了2个文件夹(1个用于Admob,另一个用于iAds)。
我正在考虑解决此问题的几个选项。
当缓存数据变得太大时删除它。这很容易做到,但不确定我是否可以根据iAds / Admob的条款和条件这样做。
限制缓存文件夹的大小。这可能吗?
我在Google,Admob等上搜索过但无法找到解决此问题的正确方法的答案。我认为iOS通过自动清除缓存文件夹处理内存过低的情况,但我不认为这种情况正在发生。这对用户来说很烦人,因为他们无法在不卸载应用程序的情况下删除缓存数据。