Akaibu Swift单行模型归档到NSUserDefaults

NSObject 的自动归档工具 Akaibu,真的是偷懒福音。你只要写一行代码,模型就能直接存进NSUserDefaults里,省掉一大堆手动实现NSCoding的麻烦。最妙的是,它还能自动把类的属性都映射好,基本不用管底层逻辑,挺省心的。

用了Akaibu之后,常见的保存模型操作就变成了:model.saveWithKey("user"),或者用类方法Akaibu.saveWithKey(model, "user"),读写都方便,响应也快,适合做本地缓存。

它本质上是个继承了NSObjectNSCoding的扩展类,但你几乎感觉不到传统归档那套繁琐流程。只要把Akaibu.swift拖进项目,模型类继承下Akaibu,就能用了,操作丝滑。

如果你之前用过JSONNeverDieMapCodableKit那种自动映射工具,那这个的体验也会让你觉得熟悉,甚至更轻量点。日常写写用户配置、缓存数据啥的,用它挺香。

哦对了,别忘了模型属性尽量简单清晰,不然归档不太稳定。想了解底层映射或有更多玩法,可以看看相关的NSCoding 自动归档MapCodableKit等文章。

如果你平时写 Swift 还在为模型归档头疼,真的可以试试这个,蛮省事儿的。

zip 文件大小:16.49KB