是否有人使用UIFileSharingEnabled或CFBundleDocumentTypes?我将UIFileSharingEnabled添加为我的plist,并使用下面链接中的Apple示例来获取CFBundleDocumentTypes,但似乎无法使其工作。
我在iTunes中没有看到我的应用程序在文件共享下,当我在mail.app中点击它们时,我没有选择打开我在我的应用程序中注册的文档
答案 0 :(得分:16)
Carloe,
将app-info.plist打开为文本文件。 UIFileSharingEnabled设置应如下所示:
<key>UIFileSharingEnabled</key>
<true/>
如果你做了我所做的并在plist中添加了UIFileSharingEnabled并将其值设置为YES,那么你的密钥将如下所示:
<key>UIFileSharingEnabled</key>
<string>YES</string>
修好该密钥后,我的应用程序会立即弹出iTunes的“应用程序”选项卡下的“文件共享”部分。
希望能解决你的问题!
答案 1 :(得分:13)
文件共享确实可以在3.2上运行,但是有一点小错误,你必须在将UIFileSharingEnabled添加到plist之后删除应用程序才能让itunes刷新并看到应用程序现在支持文件共享(重启/断开连接)不要这样做。)
答案 2 :(得分:1)
我可以确认valexa说的是:UIFileSharingEnabled在我从设备中删除应用后立即开始工作。建筑与建筑然后在设备上运行它使iTunes识别iTunes的文件共享部分中的应用程序。因此,绝对不需要ad-hoc或任何其他“分发”构建。 HTH!
答案 3 :(得分:1)
我也确认了Valexa的想法。我使用默认的.plist显示
<key>UIFileSharingEnabled</key>
<true/>
多次删除/安装后,iTunes已成功识别我的应用程序的文件共享功能。
答案 4 :(得分:1)
似乎您还需要设置CFBundleDisplayName。这就解决了我的问题。请参阅UIFileSharingEnabled has no effect。
答案 5 :(得分:0)
我不知道UIFileSharingEnabled是否按您认为的方式工作。 Apple提到将Mail作为4.0功能打开文档。设置它应该意味着您的应用程序显示在iTunes的文件部分。
答案 6 :(得分:-2)
只有当您的应用构建为“发布”时,UIFileSharingEnabled才会生效。如果您构建临时版本并进行安装,则可以检查您的程序。