内容类型/ UTI在应用中打开CSV

时间:2011-07-16 06:02:51

标签: cocoa-touch csv plist uti

如何编写我的.plist文件的CFBundleDocumentTypes属性,以允许应用程序显示在其他应用程序的“Open in ...”对话框中?

那是我的,但它不起作用

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeIconFiles</key>
        <array/>
        <key>CFBundleTypeName</key>
        <string>Readings</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>text.csv</string>
        </array>
    </dict>
</array>

2 个答案:

答案 0 :(得分:38)

找到它:public.comma-separated-values-text

答案 1 :(得分:-1)

请考虑Apple提供的一般UTI(here图1-2)。在您的情况下,public.text应该足够了,但是如果您还想处理.doc和.docx文件,您可能会对public.composite-content感兴趣。

您的代码可能如下修改

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>Readings</string>
        <key>LSItemContentTypes</key>
        <array>
           <string>public.text</string>
           <string>public.html</string>
        </array>
    </dict>
</array>