Answers:
您只需要在应用程序的信息列表中设置UIFileSharingEnabled
(Application Supports iTunes file sharing
)键即可。这是文档的链接。向下滚动到文件共享支持部分。
过去,如果还没有定义CFBundleDisplayName
(Bundle Display Name
),也有必要定义。更多细节在这里。
根据苹果文件:
文件共享支持
文件共享支持使应用程序可以使用户数据文件在iTunes 9.1和更高版本中可用。声明支持文件共享的应用程序使用户/ Documents目录的内容可用。然后,用户可以根据需要从iTunes将文件移入或移出该目录。此功能不允许您的应用与同一设备上的其他应用共享文件;该行为需要粘贴板或文档交互控制器对象。要为您的应用程序启用文件共享,请执行以下操作:
将UIFileSharingEnabled密钥添加到应用程序的Info.plist文件中,并将该密钥的值设置为YES。(实际的密钥名称是“应用程序支持iTunes文件共享”)
将您要共享的所有文件放在应用程序的“文档”目录中。
将设备插入用户的计算机后,iTunes会在所选设备的“应用程序”选项卡中显示“文件共享”部分。
用户可以将文件添加到此目录或将文件移动到桌面。
支持文件共享的应用程序应该能够识别何时将文件添加到“文档”目录中并做出适当的响应。例如,您的应用程序可能会从其界面中提供任何新文件的内容。您永远不应向用户提供此目录中的文件列表,并请他们决定如何处理这些文件。
有关UIFileSharingEnabled密钥的其他信息,请参见《信息属性列表密钥参考》。
新的XCode 7在Info.plist中仅需要'UIFileSharingEnabled'键。不再需要'CFBundleDisplayName'。
另一个提示:不仅要修改“测试”目标的Info.plist。主应用程序和“测试”具有不同的Info.plist。
也许对你们来说很明显,但是我挠了一下头,因为该文件夹没有出现在文件应用程序中。我实际上需要在文件夹中存储一些内容。你可以通过实现