同步与共享
CloudKit 让 Apple 平台应用可以通过 iCloud 存储、同步与共享数据。本合集梳理 Core Data with CloudKit、iCloud Documents、NSUbiquitousKeyValueStore、同步状态处理和多设备数据架构,帮助独立开发者与小团队判断不同云同步方案的适用边界。
下方长文适合建立 CloudKit 架构视角;遇到具体修复场景时,可继续参考 CloudKit 模型规则、macOS 同步修复 和 initializeCloudKitSchema 排障 等 Snippet。
Core Data with CloudKit
适合需要让 Core Data 通过 iCloud 同步的读者,覆盖配置、模型限制、同步行为与实时同步状态处理。
- Core Data with CloudKit (一) —— 基础Core Data with CloudKit 为 Core Data 应用带来数据云存储和多设备同步的功能,本文将对其基础知识进行介绍。
- Core Data with CloudKit(二) —— 同步本地数据库到 iCloud 私有数据库本篇文章中,我们将探讨 Core Data with CloudKit 应用中最常见的场景——将本地数据库同步到 iCloud 私有数据库。
- Core Data with CloudKit(三)—— CloudKit 仪表台本篇文章中,我们将一起研究 CloudKit 仪表台。
- Core Data with CloudKit(四)—— 调试、测试、迁移及其他本文聊一下在开发 Core Data with CloudKit 项目中常见的一些问题,让大家少走弯路、避免踩坑。
- Core Data with CloudKit(五)—— 同步公共数据库本文将介绍如何通过 Core Data with CloudKit 将公共数据库同步到本地,在本地创建 Core Data 数据库镜像。
- Core Data with CloudKit (六) —— 创建与多个 iCloud 用户共享数据的应用本文中,我们将探讨如何使用 Core Data with CloudKit 创建使用 NSPersistentCloudKitContainer 与多个 iCloud 用户共享数据的应用。
- 实时切换 Core Data 的云同步状态在 WWDC 2019 上,苹果推出了 Core Data with CloudKit API ,极大地降低了 Core Data 数据的云同步门槛。由于该服务对于开发者来说几乎是免费的,因此在之后的几年中,越来越多的开发者在应用中集成了该服务,并为用户带来了良好的跨设备、跨平台的使用体验。本文将对实时切换 Core Data 云同步状态的实现原理、操作细节以及注意事项进行探讨和说明。
云文档服务
面向文档型应用,从基础集成到进阶协调与文件处理,理解 iCloud Documents 的使用边界。
- iCloud Documents 详解:基础设置与文件操作iCloud 文档(iCloud Documents)是苹果公司提供的一项云存储和同步服务,旨在使用户能够轻松存储、访问和共享他们的文档和文件,并在不同的苹果设备之间进行同步和共享。我将通过两篇文章详细介绍该功能。在本文中,我们将探讨如何在应用程序中集成该功能、进行文件的读写以及对文件内容变化的响应等内容。
- iCloud Documents 进阶:理解占位文件、空间优化与操作技巧在前文《iCloud Documents 详解:基础设置与文件操作》中,我们探索了 iCloud Documents 的基本概念、设置步骤和基础的文件操作。本文我们将讨论 iCloud Documents 文件夹的独特性质,占位文件的重要性和应用,之外,我们还将探讨与文件操作和调试有关的技巧。
云键值数据存储服务
面向小型偏好值或配置值的轻量同步场景,以 NSUbiquitousKeyValueStore 为主线理解它与 UserDefaults 的关系。
Newsletter
订阅《肘子的 Swift 周报》
一篇编者短评,加上一周里值得一读的 Swift、SwiftUI 文章、工具与动态。 免费 · 可随时退订