一、Swift 3.0
1、model
class userModel: NSObject,NSCoding { var account: String = "" var regmobile: String = "" var sec1_question: String = "" func encode(with aCoder: NSCoder) { aCoder.encode(account, forKey:"account") aCoder.encode(regmobile, forKey:"regmobile") aCoder.encode(sec1_question, forKey:"sec1_question") aCoder.encode(expert_audit, forKey:"expert_audit") } required init?(coder aDecoder: NSCoder) { super.init() account = (aDecoder.decodeObject(forKey:"account")as? String)! status = (aDecoder.decodeObject(forKey:"status")as? String)! nickname = (aDecoder.decodeObject(forKey:"nickname")as? String)! } }