如何为我的应用程序启用文件共享?
我有一个图像编辑应用程序,用户可以将效果应用于照片。我怎么能启用它,以便用户可以在文件共享选项卡中的iTunes中看到我的应用程序,然后将照片拖放到应用程序?如何为我的应用程序启用文件共享?
像Stanza这样的一些电子书阅读器是这样工作的,这将是一个很酷的选择。也许有人可以指出一个教程或资源,谈论如何启用和使用这种技术。
您只需在应用的信息列表中设置UIFileSharingEnabled
(Application Supports iTunes file sharing
)即可。 Here's文档链接。向下滚动到文件共享支持部分。
过去,还有必要定义CFBundleDisplayName
(Bundle Display Name
),如果它不在那里的话。 More details here。
对于那些与我一样挑战的人:**在Xcode中编辑* info.plist *文件时,应用程序支持iTunes文件共享**。 – LavaSlider 2012-03-26 14:50:36
是否有任何理由不能在一个应用程序中有效?我启用它,但该应用程序不会显示在iTunes文件共享 – rraallvv 2013-02-05 07:40:35
@rraallvv你在尝试开发构建还是临时构建? – Vin 2013-02-05 07:54:53
根据apple doc:
文件共享支持
文件共享的支持让应用程序使在iTunes 9.1及更高版本的用户数据文件。声明其 支持文件共享的应用程序使其用户可以使用其目录/文件 的内容。然后,用户可以根据需要从iTunes中将文件和 移出该目录。此功能不支持 允许您的应用与同一设备上的其他应用共享文件;即 行为需要粘贴板或文档交互控制器 对象。要启用文件共享为您的应用程序,请执行以下操作:
添加UIFileSharingEnabled关键看你的应用程序的Info.plist文件,关键的值设置为YES 。 (实际的密钥名称为 “应用程序支持iTunes文件共享”)
将想要共享的文件放入应用程序的Documents目录中。
当设备插入用户计算机时,iTunes在所选 设备的应用程序选项卡中显示文件共享部分。
用户可以将文件添加到此目录或将文件移动到桌面。支持文件共享
应用程序应该能够在文件 已添加到文档目录识别并作出适当的反应。 例如,您的应用可能会使其任何新文件的内容 都可以从其界面获得。您绝不应该向用户提供 该目录中的文件列表,并要求他们决定如何对这些文件执行 。
有关UIFileSharingEnabled项的其他信息,请参阅 信息Property List Key Reference。
新的XCode 7只需要Info.plist中的'UIFileSharingEnabled'键。 'CFBundleDisplayName'不再需要。
还有一个提示:不要只修改'测试'目标的Info.plist。主应用程序和“测试”具有不同的Info.plist。
嗨。我在我的info.plist中添加了“应用程序支持iTunes文件共享” - “是”。但是当我在Xcode上启动“运行”按钮时,该行会自动删除。你有没有同样的问题? – 2017-05-11 03:34:42
如果您在plist中找到字母,应该是“应用程序支持iTunes文件共享”。
在Xcode中8.3.3的.plist添加新行,真正的价值
应用支持iTunes的文件共享
http://*.com/questions/34336100/unable-to-请参阅-sqlite-file-in-itunes – Sanju 2016-01-27 06:06:11