文件&数据使用量是NSURLCache大小的2倍

时间:2015-08-13 18:43:08

标签: ios nsurlsession nsurlcache

我正在使用非常基本的缓存来处理我正在制作的网站。要设置缓存,我所做的就是:

    NSURLCache.sharedURLCache().memoryCapacity = 300 * MB
    NSURLCache.sharedURLCache().diskCapacity = 300 * MB
    NSURLSession.sharedSession().configuration.requestCachePolicy = .ReturnCacheDataElseLoad

当我实际获取数据时,请使用以下内容:

let task = NSURLSession.sharedSession().dataTaskWithRequest(request) { (data: NSData?, response: NSURLResponse?, error: NSError?) -> Void in
        if let data = data {
            ...
        }
    }

这是我的网络代码的范围。我还在应用程序中保存了其他数据。当我记录当前的磁盘使用情况时,我回来了123 MB。然而,在设置应用程序的存储和使用面板中,它表示我的应用程序具有316 MB的数据和293 MB的文档和数据(应用程序是22 MB)。数据存储两次?不仅超过我的设置限制316 MB,而且它是当前磁盘使用量的2倍以上。

0 个答案:

没有答案