3

我正在编写一个需要识别我的自定义 mime 类型的应用程序,以便在从服务器下载此类文件时启动我的应用程序。我在如何将文件类型与 iPhone 应用程序关联?当且仅当我的 plist 部分中还指定了文件的扩展名UTExportedTypeDeclarations / UTTypeTagSpecification并且服务器为具有相同扩展名的文件提供服务时,它才能正常工作。如果服务器使用不同的扩展名提供文件,或者 plist 中未指定扩展名mime-type 匹配,则会发生以下情况:

浏览器(或接收文件的应用程序)显示我的文件类型的正确图标和正确的 [Open in myApplication] 按钮,但单击该按钮没有任何作用,我的应用程序没有启动,如果它正在运行,则没有application:openURL:sourceApplication:annotation:消息发送。

有什么方法可以编写仅基于 mime 类型的文件类型识别器,而不需要特定的文件扩展名?

4

1 回答 1

0

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

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

于 2012-08-02T14:24:25.157 回答