CFBundleDocumentTypes未注册

时间:2012-11-20 02:36:02

标签: ios ios6 zip info.plist uti

现在我正在为iOS制作基于文档的应用程序。我目前正在尝试注册.zip以打开我的应用程序。我尝试了苹果的例子和许多其他教程,例如here。但是,它们都没有让我的应用程序显示在mail.app或任何其他应用程序中。我甚至尝试删除应用程序然后运行它没有运气。如果它有所不同,我正在运行iOS 6. info.plist的一部分如下:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>Zip File</string>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>LSHandlerRank</key>
        <string>Owner</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.pkware.zip-archive</string>
        </array>
    </dict>
</array>

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

我处理zip文件并拥有:

    <dict>
        <key>CFBundleTypeName</key>
        <string>ZIP</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.pkware.zip-archive</string>
            <string>public.zip-archive</string>
        </array>
    </dict>

答案 1 :(得分:-2)

它原来它适用于iPhone而不适用于iPad。它必须是iOS 6中的一个错误,或者这是一个仅限iPhone的项目而不是通用应用程序。