通用UserDefaults包装器

在上一篇文章中,我描述了如何为存储领域对象创建通用类。 但是,如果我们不想使用此类高级库并将数据保留在UserDefaults中,该怎么办。 我们也可以使用泛型类。 听起来很酷。


在开始时,像往常一样,我们必须创建我们的协议

并为我们的存储类实现它

就是这样。 现在,我们不仅可以读取或编写原始数据,而且可以读取任何符合存储协议的类。 您想要一些例子吗? 下面有更复杂的对象。

这里有完整的例子


感谢您的阅读! 如果您喜欢这篇文章,请鼓掌,以便其他人也可以阅读。 下一篇文章我也会有更多动力。🙂您还可以查看其他文章,也许您会找到适合您的东西。

如果您有任何问题或建议,请发表评论。