Как установить общий URL-адрес в быстрый 3?

Это код, который у нас был в Swift 2. Что такое версия Swift 3? Я не вижу замены для setShared.

let sharedCache: NSURLCache = NSURLCache(memoryCapacity: 0, diskCapacity: 0, diskPath: nil)
NSURLCache.setSharedURLCache(sharedCache)

Ответ 1

Это работает в Xcode 8 Beta 4

    URLCache.shared = sharedCache

Ответ 2

Вот пример в Swift 3, увеличивающий размер кеша до 500 МБ

    let memoryCapacity = 500 * 1024 * 1024
    let diskCapacity = 500 * 1024 * 1024
    let cache = URLCache(memoryCapacity: memoryCapacity, diskCapacity: diskCapacity, diskPath: "myDataPath")
    URLCache.shared = cache

Ответ 3

Он работает для Xcode 8

URLCache.shared = {
        URLCache(memoryCapacity: 0, diskCapacity: 0, diskPath: nil)
}()