【发布时间】:2017-10-01 14:37:11
【问题描述】:
iCloud Drive 和 CloudKit 有什么区别?哪个更适合存储手动、定期的应用程序文档备份?我确实看到了这个问题:
iCloud versus iCloud Drive versus CloudKit
但这与成本有关,而不是实际服务之间的差异。
【问题讨论】:
标签: ios backup cloudkit icloud-drive
iCloud Drive 和 CloudKit 有什么区别?哪个更适合存储手动、定期的应用程序文档备份?我确实看到了这个问题:
iCloud versus iCloud Drive versus CloudKit
但这与成本有关,而不是实际服务之间的差异。
【问题讨论】:
标签: ios backup cloudkit icloud-drive
CloudKit 提供身份验证、私有和公共数据库,以及 结构化资产存储服务。 CloudKit 是一个允许应用连接到 iCloud API 的框架。
iCloud Drive 是 Apple 的在线存储服务 — 一个让用户留住的地方 文件并从 Apple 设备访问它们,例如 iPhone、iPad 或 Mac。
总之,iCloud Drive 是应用程序可以存储用户数据和文件以供其他设备访问的位置。 CloudKit 是可以访问iCloud/iCloud Drive 的框架。
【讨论】:
NSFileManager 和 iCloud 相关方法即可。
iCloud 的东西都在使用CloudKit 框架——就是这么简单。也可以作为“服务”使用,这可能是你困惑的地方;取决于您的应用程序的功能取决于您是否使用这种方式。你没有提供任何信息,但也许这就是混乱的地方......
NSFileManager 将文件存储到用户的 iCloud 帐户中,则代码不需要导入 CloudKit。开发人员不需要使用任何 CloudKit API。在 iOS 实现的深处,NSFileManager 是否在幕后使用 CloudKit 与所提出的问题无关。问题是询问要使用哪些 API。将讨论保持在该级别。该应用程序不需要使用 CloudKit 框架和 API 来简单地存储文件。只需使用NSFileManager。