用于保存音频文件的 iCloud - 几个问题

iCloud for saving audio files - several questions

我正在创建将音频文件(mp3 和其他文件)作为结果的应用程序,我想为用户提供许多用于保存结果文件的选项。所以我在考虑 iCloud 以及如何实现它。我只是对我发现的一些信息感到困惑。所以如果可能的话,你可以帮我清除它。

  1. iCloud 文档和 CloudKit 它是不同的服务,但可以用于相同的目的,对吗?我的意思是我都可以用来在 iCloud 中存储文档。我可以将 iCloud 文档用于音频文件吗?
  2. 我可以只将部分文件导出到 iCloud 而不是全部吗?像每个文件都可以选择将其上传到 iCloud 但其余部分保留在本地保存?此限制是否仅适用于 iCloud 文档?
  3. CloudKit 限制是针对全球所有用户的应用程序?如果 1000 个用户使用我的应用程序在他们的 iCloud 帐户中存储了超过 100GB 的音频文件,我将超过免费限制 CloudKit 并且用户可以使用它(或者我将开始为 CloudKit 服务付费)?
  4. 如果我使用 iCloud Documents 或其他方式将文件存储到 iCloud,我只会受到用户 iCloud 存储空间的限制,对吗?还有其他方法可以将文件从 iOS 应用程序存储到 iCloud 吗?

感谢回复

  1. 在 CloudKit 中,您可以将任何文件保存为 CKRecord 中的 CKAsset 字段。在 iCloud 文档中,您还可以保存任何您想要的文件。

可以在这里找到一个很好的 iCloud 教程:http://www.raywenderlich.com/6015/beginning-icloud-in-ios-5-tutorial-part-1

2 您必须自己将文件保存到 iCloud。您负责哪些文件应该转到 iCloud,哪些文件不应该。 CloudKit.

也是如此
  1. 对于 CloudKit,私有存储与 public 存储之间存在差异。如果您将文件保存到私有存储(只能由创建它的用户读取),则存储将计入该用户的使用情况。如果您保存到 public 存储,则免费存储量会随着每个用户的增加而增加。有关详细信息,请参阅:https://developer.apple.com/icloud/

  2. 对,用户自己的配额才是最重要的。同一用户可以使用 iCloud Drive 等其他应用访问文件。

额外信息: 将文件保存到 CloudKit 的 public 存储中时,您可以轻松创建一种机制来与其他用户共享这些文件。使用 iCloud 驱动器会更加困难

CloudKit 用于数据存储。您可以存储文件,但 iCloud 文档是用于存储文件的。