diff --git a/AwesomeCache/Cache.swift b/AwesomeCache/Cache.swift index bb6e4b2..fe1337f 100644 --- a/AwesomeCache/Cache.swift +++ b/AwesomeCache/Cache.swift @@ -53,7 +53,7 @@ public class Cache { if let d = directory { cacheDirectory = d } else { - let dir = NSSearchPathForDirectoriesInDomains(.CachesDirectory, .UserDomainMask, true).first as String + let dir = NSSearchPathForDirectoriesInDomains(.CachesDirectory, .UserDomainMask, true).first as! String cacheDirectory = dir.stringByAppendingFormat("/com.aschuch.cache/%@", name) } @@ -204,7 +204,7 @@ public class Cache { cache.removeAllObjects() dispatch_async(diskQueue) { - let paths = self.fileManager.contentsOfDirectoryAtPath(self.cacheDirectory, error: nil) as [String] + let paths = self.fileManager.contentsOfDirectoryAtPath(self.cacheDirectory, error: nil) as! [String] let keys = paths.map { $0.stringByDeletingPathExtension } for key in keys { @@ -222,7 +222,7 @@ public class Cache { */ public func removeExpiredObjects() { dispatch_async(diskQueue) { - let paths = self.fileManager.contentsOfDirectoryAtPath(self.cacheDirectory, error: nil) as [String] + let paths = self.fileManager.contentsOfDirectoryAtPath(self.cacheDirectory, error: nil) as! [String] let keys = paths.map { $0.stringByDeletingPathExtension } for key in keys { @@ -258,7 +258,7 @@ public class Cache { private func expiryDateForCacheExpiry(expiry: CacheExpiry) -> NSDate { switch expiry { case .Never: - return NSDate.distantFuture() as NSDate + return NSDate.distantFuture() as! NSDate case .Seconds(let seconds): return NSDate().dateByAddingTimeInterval(seconds) case .Date(let date): diff --git a/AwesomeCache/CacheObject.swift b/AwesomeCache/CacheObject.swift index 89be647..a14d4c3 100644 --- a/AwesomeCache/CacheObject.swift +++ b/AwesomeCache/CacheObject.swift @@ -45,7 +45,7 @@ class CacheObject : NSObject, NSCoding { required init(coder aDecoder: NSCoder) { value = aDecoder.decodeObjectForKey("value") as AnyObject! - expiryDate = aDecoder.decodeObjectForKey("expiryDate") as NSDate + expiryDate = aDecoder.decodeObjectForKey("expiryDate") as! NSDate super.init() }