我一直在遵循这个答案中的精彩说明,效果很好。但是,我的文件类型是 mime “application/notforquicklook”,quicklook 仍然尝试打开它。这会导致一般齿轮旋转而没有任何反应。
我怎样才能解决这个问题?我的文件是压缩的 plist。在我使用完整的 XML plist 之前,它工作得很好,但是它们太大了(没有优势)。
这是选择正确的 MIME 类型还是其他问题?
实际上,您应该在“导出类型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>
这对我有用,从 xxx-info.plist 文件中删除它:
<key>UTTypeConformsTo</key>
<array>
<string>public.xml</string>
</array>
现在只有我的应用程序显示在邮件应用程序中。