将数据导入iOS应用程序,因为iCloud已取代iTunes

将数据导入iOS应用程序,因为iCloud已取代iTunes,ios,itunes,file-sharing,icloud,Ios,Itunes,File Sharing,Icloud,到目前为止,使用iTunes文件共享可以将数据导入iPhone应用程序。数据(例如pdf、文档或自定义文件格式)将显示在/Documents目录中,并可供应用程序使用 现在,苹果推出了iCloud并改变了iOS数据存储指南(http://developer.apple.com/library/ios/#qa/qa1719/_index.html)似乎不再允许将文档从PC/Mac保存到iOS: 只有用户生成的或应用程序无法重新创建的文档和其他数据才应存储在/documents目录中,并由iClou

到目前为止,使用iTunes文件共享可以将数据导入iPhone应用程序。数据(例如pdf、文档或自定义文件格式)将显示在/Documents目录中,并可供应用程序使用

现在,苹果推出了iCloud并改变了iOS数据存储指南(http://developer.apple.com/library/ios/#qa/qa1719/_index.html)似乎不再允许将文档从PC/Mac保存到iOS:

只有用户生成的或应用程序无法重新创建的文档和其他数据才应存储在/documents目录中,并由iCloud自动备份

事实上,我昨天被苹果拒绝了:

我们发现您的应用程序没有遵守iOS数据存储指导原则,这不符合应用商店审查指导原则。 具体而言,应用程序不包含用户生成的内容或应用程序无法重新创建的内容

下面是我的问题:

  • 有人知道苹果的政策是什么吗?如果他们不想使用iTunes文件共享进行文件导入,他们应该在iTunes中禁用它

  • 你还建议用什么方法将数据导入应用程序?我还不知道如何使用iCloud从Mac或PC将数据导入我的应用程序/文档目录


  • iTunes文件共享在iCloud发布后仍然可用。我刚刚批准了一个使用它的应用程序

    我认为这里的问题是iCloud备份。您需要在documents目录中标记可以重新创建的文件,以便它们不会备份到iCloud

    请参见

    确定,假警报


    这是苹果方面的一个误解,最初的应用程序在一些投诉后获得批准:)---我仍然认为他们需要一个更为一致的方案,可能不会自动将iTunes文件共享添加的文件备份到云中

    我也遇到了同样的问题(除了被拒绝,多亏了这篇文章和其他文章):PDF文档(在我的例子中)应该通过iTunes复制到应用程序中(就像Adobe Reader一样)。它们显然不是用户生成的,因此这与iOS数据存储指南相冲突

    因此,最终,您接受了您的原始应用程序,而没有将通过iTunes共享的文件标记为“请勿备份”?你告诉他们文档目录中的文件是由用户通过iTunes放在那里的,他们同意吗

    我会将文件标记为“不备份”,但我认为这在共享文件中是不可能的,因为共享时,文件可能不会被标记为“不备份”,并且我不能假设我的应用程序会注意到新共享文件的存在。我可以查看文档目录,但如果应用程序未运行,则无法运行


    如果苹果能解决这个问题,那就太好了。默认情况下不备份共享文件是个好主意,因为根据定义,这些文件不是由用户/应用程序创建的。或者他们可能会决定将共享文件放在文档目录以外的某个目录(文档/共享或其他什么?)中,并将其从备份中排除。

    您是否尝试过向审查团队寻求更多信息?是的,在所有渠道上,仍在等待答复。他们通常会将你分别转发给技术支持部门和应用程序审查团队,因此很难从他们那里得到真正的答案。我认为目前你最好的办法是与他们谈谈被拒绝的原因以及如何修复,这样你仍然可以做你想做的事情。审查团队让我联系技术支持部门(虽然这实际上是一个政策决定,但还没有什么技术性的).只是等待技术支持团队告诉我联系审查团队…我在解决中心抱怨,现在我又在审查中。也许这没什么大不了的…谢谢-是的,这是我发现的。这是苹果方面的误解,最初的应用程序在一些抱怨后获得批准:)---我仍然认为他们需要一个更加一致的方案,可能不会自动将iTunes文件共享添加的文件备份到云中。。。