4

我需要在应用程序中启用/禁用文件共享。我的iPhone应用程序共享文档中的所有数据,让用户可以从iTunes中备份数据,以便以后恢复。我知道我可以通过更改应用程序info.plist 以启用/禁用iTunes 文件共享来实现这一点,但因为我必须从应用程序中禁用/启用它,即从应用程序设置屏幕。

请建议我如何实现此功能。

谢谢你的回答。

4

2 回答 2

3

不可能通过运行时的代码来做到这一点。有一个技巧可以做到这一点,但只有当你没有太多数据要分享时,它才会是好的。在 plist 中启用文件共享。然后将所有文件放在“共享”之类的文件夹名称中,然后在 UI 中放置一个开关,当用户关闭开关然后将此文件夹重命名为“.Share”时,它将被隐藏并且不再可用于共享。

注意:这是一个技巧,不是一个好方法,但是当你几乎不需要它时它就可以工作。

于 2012-09-11T11:14:07.993 回答
2

干杯,对于提问和回答之间的时间长度感到抱歉。

您正在应用程序的信息列表中寻找 UIFileSharingEnabled 键。

他们的开发人员页面的链接不再显示此信息,或者我只是找不到它,但是,将其添加到您的 plist 文件中

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

干杯

于 2012-10-31T15:25:08.977 回答