ios - ¿Cómo decodificar cadenas usando NSSecureCoding en Swift 3?
xcode swift3 (1)
Parece que decodeObjectOfClass:forKey:
se importa como decodeObject(of:forKey:)
genérico decodeObject(of:forKey:)
en Swift 3.
Prueba esto:
coder.decodeObject(of: NSString.self, forKey: CoderKeys.code) as String?
Actualmente estoy probando el iOS 10 Beta y decidí convertir mi código Swift en Swift 3. Hasta ahora, pude decodificar de forma segura un String usando
coder.decodeObjectOfClass(NSString.self, forKey: CoderKeys.code) as! String
Después de la conversión a Swift 3, Xcode me está dando el siguiente error:
''decodeObjectOfClass(_:forKey:)'' is unavailable in Swift: use generic ''decodeObjectClass(_:forKey:)''
Como mencioné, estoy usando NSSecureCoding, por lo que desafortunadamente decodeObject(forKey: String)
no funcionará. ¿Es esto un error beta? ¿Qué me estoy perdiendo?