5

我一直在遵循这个答案中的精彩说明,效果很好。但是,我的文件类型是 mime “application/notforquicklook”,quicklook 仍然尝试打开它。这会导致一般齿轮旋转而没有任何反应。

我怎样才能解决这个问题?我的文件是压缩的 plist。在我使用完整的 XML plist 之前,它工作得很好,但是它们太大了(没有优势)。

这是选择正确的 MIME 类型还是其他问题?

4

2 回答 2

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>
于 2013-02-15T12:00:15.240 回答
-1

这对我有用,从 xxx-info.plist 文件中删除它:

<key>UTTypeConformsTo</key>
<array>
    <string>public.xml</string>
</array>

现在只有我的应用程序显示在邮件应用程序中。

于 2012-08-31T05:10:29.337 回答