在 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)