在iOS上识别没有文件扩展名的我的mime类型

时间:2012-05-14 13:47:06

标签: iphone ios mime-types

我正在编写一个需要识别我的自定义mime类型的应用程序,这样当从服务器下载这样的文件时,我的应用程序将被启动。我阅读了Brad关于如何在How do I associate file types with an iPhone application?下在iOS下编写mime类型识别器的精彩文章,并且它非常有用当且仅当文件的扩展名也在{{我的plist和服务器的一部分提供具有相同扩展名的文件。如果服务器为具有不同扩展名的文件提供服务,或者如果在plist 中没有指定扩展名但是,则mime-type匹配,则会发生以下情况:

浏览器(或接收文件的应用程序)使用正确的[在myApplication中打开]按钮显示我的文件类型的正确图标,但点击按钮什么都不做,我的应用程序没有启动,如果它正在运行,没有发送UTExportedTypeDeclarations / UTTypeTagSpecification消息。

有没有办法只根据mime-type编写文件类型识别器,而没有特定的文件扩展名?

1 个答案:

答案 0 :(得分:0)

已经回答了这个问题,你想要使用NSURLRequest,这将允许你使用mimeType,你可以根据需要使用它来确定文件扩展名。完整的代码和其他提示和技巧可以在这篇文章中找到:

https://stackoverflow.com/a/1401918/728261