在 iOS 上与 iTunes 共享文件

Posted

技术标签:

【中文标题】在 iOS 上与 iTunes 共享文件【英文标题】:File Sharing with iTunes on iOS 【发布时间】:2014-11-02 02:00:02 【问题描述】:

“要在您的应用中启用文件共享,您只需在 info.plist 中设置布尔标志 UIFileSharingEnabled。” 这是我发现的唯一提示,可以回答有关 ios 上的文件共享的许多问题。

但这似乎还不够!

我在Info.plist 中将“应用程序支持 iTunes 文件共享”(布尔值)设置为 YES。并在源代码中检查了正确的条目:

<key>UIFileSharingEnabled</key><true/>

但 iTunes 不会在为共享文档启用的列表中显示我的应用程序。不在最新版本的 iTunes/Mac 或 iTunes/Windows 上。不适用于 iOS 版本 5 至 8.1 的设备。

我已删除设备上的应用程序,然后从 Xcode 重新安装。 但是我没有为“Open with...”注册任何文件,因为我不需要。

还有什么要做的?

【问题讨论】:

【参考方案1】:

在创建没有此问题的测试应用程序后,我比较了两个应用程序的 info.plist。在测试应用程序中有一个键“捆绑包名称”,其值(字符串)“$PRODUCT_NAME”,在我的其他应用程序中没有。添加此键/值后,文件共享现在可以工作了。

【讨论】:

以上是关于在 iOS 上与 iTunes 共享文件的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 6 及更高版本上与 YouTube 和 Twitter 共享视频文件

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

iOS iTunes文件共享

如何从 iTunes 文件共享文件夹 iOS 中删除文件

如何使用 iTunes 文件共享以编程方式将文件传输到 iOS 设备?

我应该将图像存储在哪里,以便可以与它们共享 iTunes 文件?