真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

NSUserDefault保存自定義對象-創(chuàng)新互聯(lián)

//

創(chuàng)新互聯(lián)是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),賣友情鏈接一元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。

// User.swift

//  情感夜空

//

// Created by 柯木超 on 15/10/7.

// Copyright  2015年 柯木超. All rights reserved.

//

import UIKit

import Foundation

import SwiftyJSON

class User: NSObject , NSCoding{

  var icon:String?; //頭像

  var name:String?; //昵稱

  var loginName:String?; //登錄名

  var password:String?; //登錄名

  var brityday:String?; //出生日期

  var occupation:String?; //職業(yè)

  var interest:String?; //興趣愛好

  var emotionStatus:String?; //情感狀態(tài)

  var city:City?; //城市

  var coordinateX:String?; //橫坐標(biāo)(經(jīng)度)

  var coordinateY:String?; //縱坐標(biāo)(緯度)

  var sex:String?; //性別

  var gender:String?; //星座

  var token:String?; //融云token

  var hight:String?; //身高

  init(json:JSON) {

    super.init();

    self.name = json["name"].stringValue;

    self.loginName = json["loginName"].stringValue;

    self.password = json["password"].stringValue;

    self.brityday = json["brityday"].stringValue;

    self.occupation = json["occupation"].stringValue;

    self.interest = json["interest"].stringValue;

    self.emotionStatus = json["emotionStatus"].stringValue;

    self.city = City(json: json["city"])

    self.coordinateX = json["coordinateX"].stringValue;

    self.coordinateY = json["coordinateY"].stringValue;

    self.sex = json["sex"].stringValue;

    self.gender = json["gender"].stringValue;

    self.token = json["token"].stringValue;

    self.hight = json["hight"].stringValue;

  }

  override init(){

  }

  func encodeWithCoder(aCoder: NSCoder) {

    aCoder.encodeObject(self.name, forKey: "name");

    aCoder.encodeObject(self.loginName, forKey: "loginName");

    aCoder.encodeObject(self.password, forKey: "password");

    aCoder.encodeObject(self.brityday, forKey: "brityday");

    aCoder.encodeObject(self.occupation, forKey: "occupation");

    aCoder.encodeObject(self.interest, forKey: "interest");

    aCoder.encodeObject(self.emotionStatus, forKey: "emotionStatus");

    aCoder.encodeObject(self.city, forKey: "city");

    aCoder.encodeObject(self.coordinateX, forKey: "coordinateX");

    aCoder.encodeObject(self.coordinateY, forKey: "coordinateY");

    aCoder.encodeObject(self.sex, forKey: "sex");

    aCoder.encodeObject(self.gender, forKey: "gender");

    aCoder.encodeObject(self.token, forKey: "token");

    aCoder.encodeObject(self.hight, forKey: "hight");

  }

  required init?(coder aDecoder: NSCoder) {

    self.name = aDecoder.decodeObjectForKey("name") as? String;

    self.loginName = aDecoder.decodeObjectForKey("loginName") as? String;

    self.password = aDecoder.decodeObjectForKey("password") as? String;

    self.brityday = aDecoder.decodeObjectForKey("brityday") as? String;

    self.occupation = aDecoder.decodeObjectForKey("occupation") as? String;

    self.interest = aDecoder.decodeObjectForKey("interest") as? String;

    self.emotionStatus = aDecoder.decodeObjectForKey("emotionStatus") as? String;

    self.city = aDecoder.decodeObjectForKey("city") as? City;

    self.coordinateX = aDecoder.decodeObjectForKey("coordinateX") as? String;

    self.coordinateY = aDecoder.decodeObjectForKey("coordinateY") as? String;

    self.sex = aDecoder.decodeObjectForKey("sex") as? String;

    self.gender = aDecoder.decodeObjectForKey("gender") as? String;

    self.token = aDecoder.decodeObjectForKey("token") as? String;

    self.hight = aDecoder.decodeObjectForKey("hight") as? String;

  }

}

 //用戶用user default保存

 let userData = NSKeyedArchiver.archivedDataWithRootObject(user);

 let userDefault = NSUserDefaults.standardUserDefaults();

 userDefault.setValue(userData, forKey: "user”);

//取

let userdata:NSData = (NSUserDefaults.standardUserDefaults().valueForKey("user") as? NSData)!;

//反序列化

let user:User = (NSKeyedUnarchiver.unarchiveObjectWithData(userdata) as? User)!;

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


本文標(biāo)題:NSUserDefault保存自定義對象-創(chuàng)新互聯(lián)
本文URL:http://weahome.cn/article/djopjp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部