6

我在任何地方都找不到这个问题的答案。我是 Xcode 的新手。我开发了两个多语言 iPhone 应用程序,但无法将它们上传到 iTunes Connect,因为我遇到了著名的错误“info.plist 键 cfbundlelocalizations 的值不是该键所需的类型”。每个人都说这是因为我需要在那里放置一组值,但我不知道该怎么做。例如,如果我需要英语和法语,我应该放什么?像这样的东西(0=en,1=fr)?

4

1 回答 1

17

Xcode 中的 plist 编辑器似乎坚持认为它应该是一个字符串......如果你想要一个数组,请尝试在文本编辑器中打开 plist 文件,并在一个值之后添加它:

    <key>CFBundleLocalizations</key>
    <array>
        <string>English</string>
        <string>French</string>
    </array>

所以你的 plist 看起来像这样:

...
    <key>CFBundleExecutable</key>
    <string>${EXECUTABLE_NAME}</string>     
    <key>CFBundleLocalizations</key>
    <array>
        <string>English</string>
        <string>French</string>
    </array>
...
于 2011-12-02T05:27:17.320 回答