iTunes 文件共享 - 显示文档文件夹内容

Posted

技术标签:

【中文标题】iTunes 文件共享 - 显示文档文件夹内容【英文标题】:iTunes File Sharing - Showing Document Folder Contents 【发布时间】:2013-03-06 05:36:30 【问题描述】:

我的要求之一是让用户能够通过(iTunes 文件共享选项)将文件从桌面移入我的应用程序。此外,在其中一个屏幕中,我将列出文档文件夹中可用的文件,用户可以从中选择要进一步处理的文件。

我已经实施并且它按预期工作。 但是,我只是想确认一下,我们是否可以在我们的应用程序中有这样的屏幕,Documents 文件夹的内容 正在向用户显示?

因为,我已经阅读了 Apple 提供的关于 Document Folder 的以下链接(部分:文件共享支持),其中说我们永远不应该向用户展示 Document Folder 的内容。

http://developer.apple.com/library/ios/#documentation/miscellaneous/conceptual/iphoneostechoverview/CoreServicesLayer/CoreServicesLayer.html

我想知道如果我提交的应用程序实现了上述内容,苹果会拒绝我的申请吗?

或者有什么方法可以实现这一点(让用户从文档文件夹中选择文件)?

【问题讨论】:

【参考方案1】:

您引用的文档的全部引用是(强调我的):

支持文件共享的应用程序应该能够识别文件何时被添加到 Documents 目录并做出适当的响应。例如,您的应用程序可能会在其界面中提供任何新文件的内容。您不应该永远不要向用户提供此目录中的文件列表,并要求他们决定如何处理这些文件。

Apple 声明您的应用应该(不是必须)处理通过 iTunes 添加到 Documents 的文件,而不向用户显示文件列表。这是目标,但我怀疑 Apple 会拒绝仅仅因为在应用程序中显示文件列表的应用程序。查看应用审核指南。

话虽如此,应该没有理由向用户显示列表。如果用户通过 iTunes 文件共享添加文件,则表明用户希望处理该文件。

【讨论】:

【参考方案2】:

指导是封装文件。

“例如,您的应用程序可能会在其界面中提供任何新文件的内容。您永远不应向用户提供此目录中的文件列表并要求他们决定如何处理这些文件。”

【讨论】:

以上是关于iTunes 文件共享 - 显示文档文件夹内容的主要内容,如果未能解决你的问题,请参考以下文章

集成 iTunes 文件共享

ios,iTunes文件共享保存音频文件

iTunes 文件共享说明

UIFileSharingEnabled 但 iTunes 中的文档列表为空

如何在 iPhone 应用程序中启用/禁用 iTunes 文件共享

iTunes 的 iOS 文件共享替代方案 (UIFileSharingEnabled)