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

时间:2015-08-31 13:08:15

标签: ios audio ios8 icloud cloudkit

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

  1. iCloud Documents和CloudKit它的不同服务但是可以用于同样的目的吗?我的意思是我可以用来在iCloud中存储文档。我可以将iCloud Documents用于音频文件吗?
  2. 我可以将部分文件导出到iCloud而不是全部吗?有什么像每个文件的选项上传到iCloud,但其余的文件保持本地保存?此限制仅适用于iCloud Documents吗?
  3. CloudKit限制适用于所有用户的全局应用?如果1000个用户使用我的应用程序在他们的iCloud帐户中存储超过100GB的音频文件我超过了免费CloudKit的限制,用户可以使用它(或者我将开始为CloudKit服务付费)?
  4. 如果我使用iCloud Documents或其他方式将文件存储到iCloud,我只能受到用户iCloud存储的限制吗?还有其他方法可以从iOS应用程序将文件存储到iCloud吗?
  5. 感谢您的回复

1 个答案:

答案 0 :(得分:2)

  1. 在CloudKit中,您可以将任何文件保存为CKRecord中的CKAsset字段。在iCloud文档中,您还可以保存所需的任何文件。
  2. 可以在此处找到iCloud的优秀教程:http://www.raywenderlich.com/6015/beginning-icloud-in-ios-5-tutorial-part-1

    2您必须自己将文件保存到iCloud。你负责iCloud的内容以及不应该使用的文件。 CloudKit也是如此。

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

    2. 是的,用户拥有的配额就是重要的。可以通过iCloud Drive等其他应用为同一用户访问文件。

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

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