为运行 IOS4.2 的 iPad 关联文件类型时出现问题

Posted

技术标签:

【中文标题】为运行 IOS4.2 的 iPad 关联文件类型时出现问题【英文标题】:Problem associating file types for iPad running IOS4.2 【发布时间】:2011-01-11 22:07:29 【问题描述】:

我正在尝试将 zip 文件与我为 iPad 编写的程序相关联,但遇到了问题。我创建的自定义文件格式在电子邮件附件和保管箱中可以很好地识别。但是,zip 文件只能从 Dropbox 中识别,而不能从电子邮件附件中识别(例如,dropbox->open in->my program)。在电子邮件附件中,它不会让我下载文件并选择“打开方式”。这真的很奇怪,因为它在 Dropbox 中运行良好。最奇怪的是,如果我安装 Goodreader,这些文件就可以作为电子邮件附件正常工作。我正在为企业分发开发这个程序,所以我不想让所有员工都必须购买 Goodreader 才能打开电子邮件附件中的 zip 文件。我已经包含了两个我尝试过的 .plist 配置。两者都只有在安装了 goodreader 时才能工作。

和:

如果有人有任何建议,我真的很难过。

【问题讨论】:

如果您安装了 Goodreader,那么您的应用会显示在 Mail 的 .zip 文件的 Open In... 菜单中?但是,如果您卸载 Goodreader,那么您的应用程序不会出现在 Mail 的 Open In... 菜单中?只是想确保我理解。谢谢。 我卸载了这些程序,它仍然可以工作,但是在没有 goodreader 的人的 iPad 上,它不起作用。如果他们安装了 goodreader,即使他们卸载了 goodreader,它也会起作用。奇怪的。任何想法为什么这不会立即奏效? 【参考方案1】:

好的,我知道发生了什么。在我的 info.plist 文件中,我没有更改捆绑标识符以反映我的公司名称。实际上,它将我的文件类型注册为 com.novatek.iPadViewer,但它应该是 com.yourcompany.iPadViewer。我将标识符更改为 com.novatek.iPadViewer,现在效果很好。

【讨论】:

以上是关于为运行 IOS4.2 的 iPad 关联文件类型时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

iPad 上的 iOS 4.2 中缺少图像

打印控制器不出现

splitviewcontroller 的详细视图的帧大小在 ios4.2 中没有改变

iPad 启动图像在 sim 中有效,但在设备上无效

iPad:如果用户机器上的 iOS 不支持 iAd 会怎样?

在ios4.2中隐藏带有动画的uiview