如何为我的应用启用文件共享?

Pro*_*ber 150 file-sharing ios

我有一个图像编辑应用程序,用户可以在其中应用效果到照片.我如何启用它,以便用户可以在文件共享选项卡中的iTunes中查看我的应用程序,然后只需将照片拖放到应用程序?

一些像Stanza这样的电子书阅读器就像这样工作,这将是一个很酷的选择.也许有人可以指出一个教程或资源,讨论如何启用和使用这种技术.

Vin*_*Vin 265

您只需在应用的信息plist中设置UIFileSharingEnabled(Application Supports iTunes file sharing)键即可.这是文档的链接.向下滚动到文件共享支持部分.

在过去,如果尚未定义CFBundleDisplayName(Bundle Display Name),则还必须定义().更多细节在这里.

  • 对于像我这样受到挑战的人:**在Xcode中编辑*info.plist*文件时,应用程序支持iTunes文件共享**. (53认同)
  • Vin和nielsbot,谢谢你们,[这个](http://stackoverflow.com/a/4546581/1436359)就是它所需要的. (2认同)

Nic*_*ico 39

苹果医生说:

文件共享支持
文件共享支持允许应用程序在iTunes 9.1及更高版本中提供用户数据文件.声明其支持文件共享的应用程序使其/ Documents目录的内容对用户可用.然后,用户可以根据需要从iTunes将文件移入和移出此目录.此功能不允许您的应用与同一设备上的其他应用共享文件; 该行为需要粘贴板或文档交互控制器对象.

要为您的应用启用文件共享,请执行以下操作:

  1. UIFileSharingEnabled键添加到应用程序的Info.plist文件中,并将键的值设置为YES.(实际的密钥名称是"应用程序支持iTunes文件共享")

  2. 将您要共享的任何文件放在应用程序的Documents目录中.

  3. 当设备插入用户的计算机时,iTunes会在所选设备的"应用程序"选项卡中显示"文件共享"部分.

  4. 用户可以将文件添加到此目录或将文件移动到桌面.

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

有关UIFileSharingEnabled键的其他信息,请参阅信息属性列表键参考.

  • 为什么应用程序不应该向用户显示文件列表? (2认同)

小智 13

新的XCode 7只需要Info.plist中的"UIFileSharingEnabled"键.不再需要'CFBundleDisplayName'.

还有一个提示:不仅要修改'tests'目标的Info.plist.主应用程序和'测试'有不同的Info.plist.


Tim*_*Tim 5

如果在plist中按字母查找,则应为“应用程序支持iTunes文件共享”。