2016-07-07 21 views
12

Questo è il codice che avevamo in Swift 2. Che cos'è la versione Swift 3? Non vedo un sostituto per setShared.Come impostare l'URLCache condiviso in swift 3?

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

risposta

23

Questo funziona in Xcode 8 Beta 4

URLCache.shared = sharedCache 
+0

Questo funziona con XCode 8 finale e deve essere accettato risposta –

3

funziona per Xcode 8

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

ecco un esempio a Swift 3 aumentare la dimensione della cache di 500 MB

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

qual è il diff tra diskCapacity e memoryCapacity? – Honey