【问题标题】:What is the difference between iCloud Drive and CloudKit?iCloud Drive 和 CloudKit 有什么区别?
【发布时间】:2017-10-01 14:37:11
【问题描述】:

iCloud Drive 和 CloudKit 有什么区别?哪个更适合存储手动、定期的应用程序文档备份?我确实看到了这个问题:

iCloud versus iCloud Drive versus CloudKit

但这与成本有关,而不是实际服务之间的差异。

【问题讨论】:

    标签: ios backup cloudkit icloud-drive


    【解决方案1】:

    CloudKit

    CloudKit 提供身份验证、私有和公共数据库,以及 结构化资产存储服务。 CloudKit 是一个允许应用连接到 iCloud API 的框架。

    iCloud 驱动器

    iCloud Drive 是 Apple 的在线存储服务 — 一个让用户留住的地方 文件并从 Apple 设备访问它们,例如 iPhone、iPad 或 Mac。

    总之,iCloud Drive 是应用程序可以存储用户数据和文件以供其他设备访问的位置。 CloudKit 是可以访问iCloud/iCloud Drive 的框架。

    https://developer.apple.com/icloud/

    【讨论】:

    • 那么没有CloudKit就没有办法使用iCloud Drive吗?你能提供相关文件吗?
    • 这个链接怎么样? iCloud 中的 Documents 与 iCloud Drive 不一样吗?如果两者都需要 CloudKit,为什么会有单独的部分用于 CloudKit 设计和 iCloud 中的文档设计? developer.apple.com/library/content/documentation/General/…
    • 您不需要 CloudKit 将文件存储在 iCloud Drive 中。只需使用NSFileManager 和 iCloud 相关方法即可。
    • 任何使用iCloud 的东西都在使用CloudKit 框架——就是这么简单。也可以作为“服务”使用,这可能是你困惑的地方;取决于您的应用程序的功能取决于您是否使用这种方式。你没有提供任何信息,但也许这就是混乱的地方......
    • @l'L'l 如果您的代码使用NSFileManager 将文件存储到用户的 iCloud 帐户中,则代码不需要导入 CloudKit。开发人员不需要使用任何 CloudKit API。在 iOS 实现的深处,NSFileManager 是否在幕后使用 CloudKit 与所提出的问题无关。问题是询问要使用哪些 API。将讨论保持在该级别。该应用程序不需要使用 CloudKit 框架和 API 来简单地存储文件。只需使用NSFileManager
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 2014-09-15
    • 2021-07-24
    • 2019-04-10
    • 2010-10-02
    • 2011-12-12
    相关资源
    最近更新 更多