当我验证我的应用程序时,CFBundleDocumentTypes键必须是字典数组

时间:2019-07-03 18:24:05

标签: ios xcode

当我尝试将我的应用验证到App Store时,出现以下错误:

此捆绑包无效。在Info.plist中,CFBundleDocumentTypes键的值必须是字典数组,每个字典至少应包含CFBundleTypeName键。

这里是我的代码:

    <key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeIconFiles</key>
        <array>
            <string>inCommand icon114</string>
        </array>
        <key>CFBundleTypeName</key>
        <string>xxx</string>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>LSHandlerRank</key>
        <string>Owner</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.xxxxxxxx.quizMaker.xxx</string>
        </array>
    </dict>
    <dict/>
</array>

1 个答案:

答案 0 :(得分:1)

最初将此作为评论,但可以肯定的是这是错误的。

倒数第二行<dict/>是一个空字典,其中不包含错误提到的键CFBundleTypeName

将其删除,您应该没问题!