久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

詳解在swift中實現NSCoding的自動歸檔和解檔

本篇文章主要介紹了在swift中實現NSCoding的自動歸檔和解檔,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

本篇文章主要介紹了在swift中實現NSCoding的自動歸檔和解檔,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

1.OC中

屬性比較少的話 ,可以一個屬性一個屬性的去實現,但是假如多的話就利用runtime,很容易的就實現了NSCoding的自動歸檔和解檔。

當然我們可以直接調用MJExtension的一個宏定義,并且調用NSCoding代理,就一句話就可以實現了。

2.swift

我們沒辦法去調用MJExtension的宏定義,但是我們可以調用MJExtension去實現里面的方法:

下面就是源代碼


class BaseModel: NSObject,NSCoding{

  //父類的init方法是必須去實現的
  override init() {
    super.init()
  }

  required convenience init?(coder aDecoder: NSCoder) {
    self.init()
    self.mj_decode(aDecoder)
  }

  func encode(with aCoder: NSCoder) {
    self.mj_encode(aCoder)
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持html5模板網。

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

這篇文章主要給大家介紹了關于RxSwift學習教程之類型對象Subject的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著
這篇文章主要給大家介紹了關于RxSwift學習教程之Observable的相關資料,文中詳細的給大家介紹了關于新建Observable、訂閱Observable和取消訂閱并消除內存泄漏等相關的內容,需要的朋友可以
RxSwift是Swift函數響應式編程的一個開源庫,由Github的ReactiveX組織開發,維護。下面這篇文章主要給大家介紹了關于RxSwift學習之基礎篇的相關資料,文中通過示例代碼介紹的非常詳細,需
這篇文章主要為大家詳細介紹了Swift4.0 Array數組的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
CATransition動畫主要在過渡時使用,比如兩個頁面層級改變的時候添加一個轉場效果。CATransition分為兩類,一類是公開的動畫效果,一類是非公開的動畫效果。這篇文章主要給大家介紹了
近日,iPhone X的發布在人們群眾引起了很大的轟動,下面這篇文章主要給大家介紹了關于利用Swift如何判斷iPhone X機型的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友們下面
主站蜘蛛池模板: 羞羞视频一区二区 | 国产乱码精品一区二区三区中文 | 91久色 | 黄色欧美 | 91精品国产综合久久香蕉922 | 国产91色在线 | 亚洲 | 免费一级毛片 | 精品av久久久久电影 | 国产欧美一区二区三区久久手机版 | 日韩免费 | 国产精品123区 | 日韩a在线观看 | 国产人成精品一区二区三 | 综合久久网 | 999久久久 | 国产二区三区 | 国产精品大全 | 精品中文字幕一区二区 | 国产成人精品久久二区二区91 | 亚洲高清视频在线 | 免费观看一级特黄欧美大片 | 91精品久久久久久久久久小网站 | 午夜久久久久久久久久一区二区 | 日韩在线视频一区 | 国产日产久久高清欧美一区 | 中文字幕欧美在线观看 | 亚洲欧美在线一区 | 天天搞夜夜操 | 国产精品影视 | 久久91精品国产一区二区三区 | 三级视频在线观看 | 亚洲男人网| 亚洲精品免费观看 | 亚洲免费精品 | 欧美成人精品欧美一级 | 爱草在线 | www.成人.com | 精品一区二区三区四区视频 | 久草免费在线视频 | 久久精品色视频 | 国内久久精品 |