我尝试实现了一个AwesomeCache的分支,它在Swift 4中实现了unarchiveTopLevelObjectWithData
:
if let data = NSData(contentsOfFile: path) {
do {
possibleObject = try NSKeyedUnarchiver.unarchiveTopLevelObjectWithData(data as NSData) as? CacheObject
}
catch {}
}
但是现在Xcode对我很生气,它说:
'unarchiveTopLevelObjectWithData' was obsoleted in Swift 4 (Foundation.NSKeyedUnarchiver)
在我看来,应该使用Mean,因为它没有告诉我它被替换成了什么(如果有的话?),而文档相当空洞。
那么我应该使用什么呢?