Как установить общий 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) }()
Ответ 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) }()