Like
How do I encode enum using NSCoder in swift?
Code:
import Foundation
class Car: NSObject, NSCoding {
var bmw: Character
required init(coder decoder: NSCoder) {
bmw = (decoder.decodeObjectForKey("bmw") as? Character)!
}
func encodeWithCoder(encoder: NSCoder) {
encoder.encodeObject(bmw, forKey: "bmw")
}
}
Xcode throw an error:
Cannot invoke 'encodeObject' with an argument list of type '(Characher, forKey: String)'
What should I do with Character in swift?