ios xcode swift3 nssecurecoding

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?