我是swift adn中的新手,我在swift中遇到initwithcoder的问题.
@H_301_28@我有类UserItem,我需要它来保存用户登录.@H_404_2@
在客观c中是这样的@H_404_2@
- (id)initWithCoder:(NSCoder *)decoder{ if (self = [super init]){ self.username = [decoder decodeObjectForKey:@"username"]; } return self; }
而且我很快就会这样尝试@H_404_2@
override init() { super.init() } required init(coder decoder: NSCoder!) { self.username = (decoder.decodeObjectForKey("username")?.stringValue)! super.init(coder: decoder) }
super.init(coder: decoder)
convenience init(decoder: NSCoder) { self.init() self.username = (decoder.decodeObjectForKey("username")?.stringValue)! }
.UserItem initWithCoder:]: unrecognized selector sent to instance 0x7fd4714ce010
我该怎么办?谢谢你的帮助.@H_404_2@