CFBundleDocumentTypes和UIFileSharingEnabled问题

问题描述 投票:5回答:7

有没有人得到UIFileSharingEnabled或CFBundleDocumentTypes工作?我将UIFileSharingEnabled添加为我的plist,并使用下面链接中的Apple示例来获取CFBundleDocumentTypes,但似乎无法使其工作。

我没有在iTunes中看到我的应用程序在文件共享下,当我在mail.app中点击它时,我没有选择打开我在我的应用程序中注册的文档

http://developer.apple.com/iphone/library/documentation/General/Conceptual/iPadProgrammingGuide/CoreApplication/CoreApplication.html

file-io ipad plist info.plist
7个回答
16
投票

Carloe,

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

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

如果你做了我做的并在plist中添加了UIFileSharingEnabled并将其值设置为YES,那么你的键将如下所示:

<key>UIFileSharingEnabled</key>
<string>YES</string>

修复该密钥后,我的应用程序会立即弹出iTunes的“应用程序”选项卡下的“文件共享”部分。

希望能解决你的问题!


13
投票

文件共享确实可以在3.2上运行,但是有一个小错误,你必须在向删除器添加UIFileSharingEnabled之后删除应用程序才能让itunes刷新并看到应用程序现在支持文件共享(重新启动/断开连接不执行此操作) )。


1
投票

我可以确认valexa说的是:UIFileSharingEnabled在我从设备中删除应用程序后立即开始工作。之后在设备上构建和运行它使iTunes识别iTunes的文件共享部分中的应用程序。因此,绝对不需要ad-hoc或任何其他“分发”构建。 HTH!


1
投票

看来你还需要设置CFBundleDisplayName。这就解决了我的问题。见UIFileSharingEnabled has no effect


1
投票

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

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

多次删除/安装后,iTunes已成功识别我的应用程序的文件共享功能。


0
投票

我不知道UIFileSharingEnabled是否以您认为的方式工作。 Apple提到将Mail作为4.0功能打开文档。设置它应该意味着您的应用程序显示在iTunes的文件部分中。


-2
投票

仅当您的应用构建为“发布”时,UIFileSharingEnabled才会生效。如果您构建临时版本并进行安装,则可以检查您的程序。

© www.soinside.com 2019 - 2024. All rights reserved.