这是我们在Swift 2中的代码。什么是Swift 3版本?我没有看到setShared的替代品。如何在swift 3中设置共享URLCache?
let sharedCache: NSURLCache = NSURLCache(memoryCapacity: 0, diskCapacity: 0, diskPath: nil)
NSURLCache.setSharedURLCache(sharedCache)
这是我们在Swift 2中的代码。什么是Swift 3版本?我没有看到setShared的替代品。如何在swift 3中设置共享URLCache?
let sharedCache: NSURLCache = NSURLCache(memoryCapacity: 0, diskCapacity: 0, diskPath: nil)
NSURLCache.setSharedURLCache(sharedCache)
这工作在Xcode 8 Beta 4的
URLCache.shared = sharedCache
它适用于Xcode的8
URLCache.shared = {
URLCache(memoryCapacity: 0, diskCapacity: 0, diskPath: nil)
}()
下面是一个实施例中夫特3增加高速缓存大小为500 MB
let memoryCapacity = 500 * 1024 * 1024
let diskCapacity = 500 * 1024 * 1024
let cache = URLCache(memoryCapacity: memoryCapacity, diskCapacity: diskCapacity, diskPath: "myDataPath")
URLCache.shared = cache
diskCapacity和memoryCapacity之间的区别是什么? – Honey
这适用于最终的XCode 8,应该被接受回答 –