Swift (iOS/macOS) 与数据库:实用指南
300 页
Chinese
PDF
4.5

Swift (iOS/macOS) 与数据库:实用指南

Swift (iOS/macOS) 与数据库:实用指南

作者:

年份:

简介:

本书是一本面向 iOS 和 macOS 开发者的实用指南,旨在帮助您掌握 Apple 生态系统中数据库工作的各个方面。与抽象的理论教材不同,本书内容基于真实项目构建:从简单的任务列表到通过 CloudKit 实现同步的多用户应用程序。



您将学到:

  • Core Data — 数据模型创建、NSManagedObject、fetch requests、上下文管理以及模式迁移。
  • Realm — Core Data 的面向对象替代方案:快速写入、响应式 UI 更新、多线程处理。
  • SQLite — 通过 GRDB 和 FMDB 直接交互:编写复杂 SQL 查询、索引、事务。
  • CloudKit — 用户设备间的数据同步、公共与私有数据库操作、冲突处理。
  • Firebase Firestore — 在 SwiftUI 中集成 NoSQL 数据库、订阅变更、通过 Rules 实现安全控制。
  • 架构 — MVVM + Repository 模式、数据库测试、性能优化(批量更新、懒加载)。


本书适合谁:

  • 具备 Swift 和 SwiftUI/UIKit 基础知识的 iOS/macOS 开发者。
  • 从其他平台(Android、Web)转向 Apple 生态系统的专业人士。
  • 希望深入了解移动应用后端部分的学生和初级开发者。


本书特色:

  • 所有代码示例均在 GitHub 上提供,并已在 Xcode 15+ 和 iOS 17/macOS 14 上测试通过。
  • 分步指导:从项目设置到 App Store 部署。
  • 重构与测试章节:如何在应用更新时避免数据丢失。
  • 性能对比:何时选择 Core Data,何时选择 Realm 或 SQLite。


本书语言生动,注重实践。您不仅仅是阅读理论——您将创建多个可直接用于作品集的工作应用程序。适合自学,也可作为日常工作的参考手册。



阅读本书后,您将能够自信地为任何 Apple 应用设计数据库,避免新手常见错误(内存泄漏、UI 阻塞、迁移时数据丢失),并为特定任务选择最佳存储方案。

推荐