Pac*_*co1 4 xcode ios nssecurecoding swift3
我目前正在尝试iOS 10 Beta并决定将我的Swift代码转换为Swift 3.到现在为止,我能够安全地解码一个String
coder.decodeObjectOfClass(NSString.self, forKey: CoderKeys.code) as! String
Run Code Online (Sandbox Code Playgroud)
转换到Swift 3后,Xcode给了我以下错误:
'decodeObjectOfClass(_:forKey:)' is unavailable in Swift: use generic 'decodeObjectClass(_:forKey:)'
Run Code Online (Sandbox Code Playgroud)
正如我所提到的,我正在使用NSSecureCoding,所以很遗憾decodeObject(forKey: String)不会这样做.这是测试版错误吗?我错过了什么?
它似乎在Swift 3中decodeObjectOfClass:forKey:作为通用导入decodeObject(of:forKey:).
试试这个:
coder.decodeObject(of: NSString.self, forKey: CoderKeys.code) as String?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2469 次 |
| 最近记录: |