久久久久久久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機型的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友們下面
主站蜘蛛池模板: 免费视频二区 | 一级片av | 三级视频国产 | 亚洲精品一区二三区不卡 | 亚洲精品一区二区 | 欧美激情区 | 亚洲看片 | 日本精品视频 | 99精品九九 | 99久久精品免费看国产高清 | 久久91 | 黄网站免费在线观看 | 成人在线精品视频 | 久草热线 | 欧美日本一区二区 | 蜜桃日韩| 久久国产精99精产国高潮 | 99精品久久 | 久久精品视频99 | 国产馆| 亚洲视频欧美视频 | 欧美高清视频一区 | 亚洲视频一区在线观看 | 亚洲一区二区在线视频 | 嫩草懂你的影院入口 | 奇米影视首页 | 不卡在线视频 | 国产精品久久久久免费 | 久久欧美高清二区三区 | 欧美亚洲视频 | 精品国产一区久久 | 国产大片一区 | 成人综合伊人 | 羞羞网站免费 | 国产一区二 | 91免费观看视频 | 国产三级精品视频 | 久久综合影院 | 亚洲国产精品一区二区第一页 | 99热最新 | 在线播放亚洲 |