我必须通过iOS应用程序为.sav扩展文件执行“打开”选项

时间:2013-03-19 11:08:57

标签: ios spss

在iOS设备上,Mail应用程序为附件提供“Open In ...”选项。列出的应用程序已将其CFBundleDocumentTypes注册到操作系统。通过此我必须在我的应用程序上打开SPSS文件(.sav扩展名)。我怎么做到这一点?

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeExtensions</key>
        <array>
            <string>.SAV</string>
        </array>
        <key>CFBundleTypeIconFiles</key>
        <array/>
        <key>CFBundleTypeName</key>
        <string>SPSS</string>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array/>

由于

3 个答案:

答案 0 :(得分:0)

您的应用的-Info.plist是添加that key的地方。您可以在Apple的Information Property List Key Reference

中了解该plist的工作原理

答案 1 :(得分:0)

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>SPSS</string>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.item</string>
        </array>

通过使用public.item我找到了我的解决方案

答案 2 :(得分:0)

You are missing some closing XML tags:

    <key>CFBundleDocumentTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeIconFiles</key>
            <array/>
            <key>CFBundleTypeName</key>
            <string>a</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>b</string>
            </array>
        **</dict>
    </array>**