File io CFBundleDocumentTypes&;UIFileSharingEnabled问题

File io CFBundleDocumentTypes&;UIFileSharingEnabled问题,file-io,ipad,plist,info.plist,File Io,Ipad,Plist,Info.plist,是否有人让UIFileSharedEnabled或CbundledDocumentType工作?我在plist中添加了UIFileSharingEnabled,并在下面链接中使用了苹果的示例,用于CbundleDocumentTypes,但似乎无法实现 我在iTunes的“文件共享”下看不到我的应用程序,当我在mail.app中单击我在应用程序中注册的文档时,我也没有打开这些文档的选项 卡洛 将app-info.plist作为文本文件打开。UIFileShareingEnabled设置应如下所示

是否有人让UIFileSharedEnabled或CbundledDocumentType工作?我在plist中添加了UIFileSharingEnabled,并在下面链接中使用了苹果的示例,用于CbundleDocumentTypes,但似乎无法实现

我在iTunes的“文件共享”下看不到我的应用程序,当我在mail.app中单击我在应用程序中注册的文档时,我也没有打开这些文档的选项

卡洛

将app-info.plist作为文本文件打开。UIFileShareingEnabled设置应如下所示:

<key>UIFileSharingEnabled</key>
<true/>
<key>UIFileSharingEnabled</key>
<string>YES</string>
UIFileSharingEnabled
如果您像我一样在plist中添加UIFileSharingEnabled并将其值设置为YES,则您的密钥将如下所示:

<key>UIFileSharingEnabled</key>
<true/>
<key>UIFileSharingEnabled</key>
<string>YES</string>
UIFileSharingEnabled
对
在我修复了那个键之后,我的应用程序就出现在iTunes应用程序选项卡下的文件共享部分


希望这也能解决你的问题

我不知道UIFileSharingEnabled是否能像你想象的那样工作。苹果提到从邮件中打开文档是4.0的一项功能。设置它意味着您的应用程序将显示在iTunes的文件部分。

文件共享在3.2上确实有效,但有一个小错误,您必须在将UIFileShareEnabled添加到plist后删除该应用程序,以便让iTunes刷新,并查看该应用程序现在是否支持文件共享(重新启动/断开连接不起作用).

UIFileSharingEnabled仅在您的应用程序构建为“分发版”时生效。如果您构建了临时版本并安装了它,您可以检查您的程序。

我可以确认valexa所说的:我从设备上删除应用程序后,UIFileShareingEnabled就开始工作了。随后在设备上构建并运行该应用程序使iTunes能够识别iTunes文件共享部分中的应用程序。因此,绝对不需要特别构建或任何其他“分发”构建。嗯

我也确认Valexa的想法。我使用default.plist显示

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

在多次删除/安装后,iTunes成功识别了my app的文件共享功能。

您似乎还需要设置CbundleDisplayName。这就是解决我问题的方法。看。

我就是这样安排的。最后,我创建了一个新项目来测试这个标志,结果成功了。在我的另一个项目tho中仍然不走运。将值类型设置为“boolean”而不是字符串将使属性列表编辑器(或Xcode的内置变体)的输出看起来与第一个输出相同。UIFileSharingEnabled,是的。但是CbundleDocumentTypes将应用程序注册为能够在系统中打开指定的文件格式。唯一的问题是似乎没有人能让它工作。我不能问你是否在4.0中尝试过,因为这是保密协议。但是考虑到他们公开说的话,我不认为这在3.2中能起作用(即使文档暗示它应该起作用)。(不仅仅是临时发行版)。不过,我看不到我在iTunes中的调试版本,有什么建议吗?这似乎在任何地方都没有记录,但它符合我的经验。只有通过应用商店或业务定制应用程序部署应用程序时,TestFlight构建中似乎不需要UIFileShareingEnabled。但不确定企业构建。此行为的其他报告: