0

在 iOS 设备上,邮件应用程序为附件提供“打开方式...”选项。列出的应用程序已在操作系统中注册了它们的 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/>

谢谢

4

3 回答 3

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 我找到了我的解决方案

于 2013-03-21T05:18:31.883 回答
0

您应用的 -Info.plist 是添加该 key的地方。您可以在 Apple 的Information Property List Key Reference中了解该 plist 的工作原理

于 2013-03-20T06:49:33.943 回答
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>**
于 2020-01-22T06:59:53.383 回答