如何在 iPhone 应用程序中启用/禁用 iTunes 文件共享
Posted
技术标签:
【中文标题】如何在 iPhone 应用程序中启用/禁用 iTunes 文件共享【英文标题】:How to enable/Disbale iTunes files sharing from with in the iPhone app 【发布时间】:2012-09-06 07:43:53 【问题描述】:我需要在应用中启用/禁用 文件共享。我的 iPhone 应用程序共享文档中的所有数据,让用户从 iTunes 获取数据的备份,以便他可以稍后恢复。我知道我可以通过更改应用程序 info.plist 以启用/禁用 iTunes 文件共享 来实现这一点,但因为我必须从应用程序中禁用/启用它即从应用程序设置屏幕。
请建议我如何实现此功能。
谢谢你的回答。
【问题讨论】:
【参考方案1】:不可能通过运行时的代码来做到这一点。有一个技巧可以做到这一点,但只有当你没有太多数据要分享时,它才会是好的。在 plist 中启用文件共享。然后将所有文件放在“共享”之类的文件夹名称中,然后在 UI 中放置一个开关,当用户关闭开关然后将此文件夹重命名为“.Share”时,它将被隐藏并且不再可用于共享。
注意:这是一个技巧,不是一个好方法,但是当你几乎不需要它时它会起作用。
【讨论】:
【参考方案2】:干杯,对于提问和回答之间的时间长度感到抱歉。
您正在应用的信息列表中寻找 UIFileSharingEnabled 键。
他们的开发者页面的链接不再显示此信息,或者我只是找不到它,但是,将其添加到您的 plist 文件中
<key>UIFileSharingEnabled</key>
<true/>
干杯
【讨论】:
如上所示,这是一个键值对,并不表示容器关系。以上是关于如何在 iPhone 应用程序中启用/禁用 iTunes 文件共享的主要内容,如果未能解决你的问题,请参考以下文章
iPhone:如何启用 MKUserLocation '蓝点'?
如何暂时禁用我的 iPhone 应用程序安排的所有本地通知?