Swift3 如何在swift 3中设置共享URLCache?

Swift3 如何在swift 3中设置共享URLCache?,swift3,nsurlcache,Swift3,Nsurlcache,这是Swift 2中的代码。什么是Swift 3版本?我看不到setShared的替代品 let sharedCache: NSURLCache = NSURLCache(memoryCapacity: 0, diskCapacity: 0, diskPath: nil) NSURLCache.setSharedURLCache(sharedCache) 这适用于Xcode 8 Beta 4 URLCache.shared = sharedCache 它适用于Xcode 8 URLC

这是Swift 2中的代码。什么是Swift 3版本?我看不到setShared的替代品

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)
}()

下面是Swift 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

这适用于最终的XCode 8,应该接受回答diskCapacity和memoryCapacity之间有什么区别?回答我的问题:应用程序终止后,memoryCapacity将被清除。磁盘不会。下次启动时,应用程序将从磁盘恢复缓存。欲了解更多信息,请参阅