我一直在遵循精彩的指示in this answer,它们完美无缺。但是,我的文件类型是mime“application / notforquicklook”,而quicklook仍然试图打开它。这导致一般的齿轮旋转并没有发生任何事情。
如何解决这个问题?我的文件是压缩的plist。在我使用完整的XML plist之前,它工作得很好,但它们太大了(没有优势)。
这是选择正确的MIME类型还是别的什么问题?
答案 0 :(得分:4)
实际上,您应该在“导出的类型UTI”(CFBundleDocumentTypes)中将“public.data”分配给“符合UTI”(UTTypeConformsTo)
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>Scrollshow Presentation</string>
<key>UTTypeIdentifier</key>
<string>com.plimse.scrollshow</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>scrollshow</string>
<key>public.mime-type</key>
<string>mime/x-scrollshow</string>
</dict>
</dict>
答案 1 :(得分:-1)
这对我有用,请将其从xxx-info.plist文件中删除:
<key>UTTypeConformsTo</key>
<array>
<string>public.xml</string>
</array>
现在只有我的应用程序显示在邮件应用程序中。