在Swift 4中探索可编码和核心数据

也可以在我的投资组合网站PXPGraphics.com上阅读此博客文章。

最近,我曾在LinkedIn和Twitter上询问iOS社区,是否创建允许Core Data在Swift Objective-C中支持Codable的框架是否有价值:

为了简化此数据流,应在应用程序体系结构中将数据,缓存和持久性逻辑抽象到它们自己的层中-这是提出的框架Badger(?)的目的 ,我希望在2019年发布。例如,提议的框架的一些目标包括:

  • JSON序列化
  • 模型验证
  • 对象图管理
  • 内存中缓存
  • 磁盘上的持久性
  • 记录和错误处理

由于该框架承担着许多责任,因此我决定将这些组件分解为本博客系列,标题为Exploring Codable and Core Data 。 为了帮助降低读者的入门门槛,我决定将重点放在每个帖子的几个基本主题上。 该系列将包括以下主题:

  1. Codable入门
  2. 使用可解码的解码自定义类型
  3. 使用可编码的自定义类型编码 (快来了)
  4. 核心数据入门 (快来了)
  5. 使核心数据成为您的模型层 (快来了)
  6. 创建您的核心数据栈 (快来了)
  7. 将可编码模型保存到核心数据 (快来了)
  8. 从核心数据获取可编码模型 (快来了)
  9. 测试可编码模型 (快来了)
  10. 测试核心数据模型 (快来了)

注意:我坚信以这种方式共享知识可以帮助来自不同经验和背景的各个级别的读者学习和提高他们的技能,并帮助社区发展壮大。 因此,您的任何反馈,问题或意见将不胜感激。 在此先感谢您,并随时关注更新!