1.OC中
属性比较少的话 ,可以一个属性一个属性的去实现,但是假如多的话就利用runtime,很容易的就实现了NSCoding的自动归档和解档。
当然我们可以直接调用MJExtension的一个宏定义,并且调用NSCoding代理,就一句话就可以实现了。
2.swift
我们没办法去调用MJExtension的宏定义,但是我们可以调用MJExtension去实现里面的方法:
下面就是源代码
代码如下 | 复制代码 |
classBaseModel: 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) } } |
病娇模拟器手机版正版(yandere simulator)
病娇模拟器最新版手游是一款萌妹二次元模拟游戏,玩家在游戏中可
停车场多人游戏最新版
停车场多人游戏对于喜欢停车手游的玩家是非常受欢迎的,游戏中你
美食吃播大作战
美食吃播大作战带你体验别样的欢乐时光,从琳琅满目的甜点到惊喜
深夜酒馆
深夜酒馆是个挺有意思的经营游戏。你来当老板,自己开个小酒馆,
家有大厨美食节3
家有大厨美食节3这游戏是开餐厅做菜的。你要按客人的要求做吃的