我应该自己清除fsCachedData文件夹吗?

时间:2014-10-07 10:25:16

标签: ios xamarin.ios ios8

我正在加载大量图片:

var data = NSData.FromUrl (NSUrl.FromString(url));
var img = UIImage.LoadFromData(data);

然后我将图像缓存到文件夹中,并确保每隔7天清除一次该文件夹。

但我发现还有一个" Caches /'应用程序包名称' / fsCachedData"包含所有图像的文件夹。这似乎至少在模拟器中被清除了。我也应该清除这个吗?有没有办法阻止它在这里缓存图像?或者我自己删除文件夹是否安全?

1 个答案:

答案 0 :(得分:2)

我们也在其中一个应用中看到了这一点。根据{{​​3}},它是一个iOS 8错误,苹果将在今天的iOS 8.1更新中纠正。

所以回答你的问题:不,你不应该自己删除缓存,并且运气好Apple的修复确实会清理旧数据。如果由于某种原因没有,你应该能够自己删除它。

[编辑]我已经确认iOS 8.1确实解决了这个问题。用户必须在更新后启动应用程序一次,以便清除缓存。