我到处都找不到这个问题的答案。我是Xcode的新手。我开发了两个多语言iPhone应用程序,无法将它们上传到iTunes Connect,因为我得到了著名的错误"信息的值"。列表键"cfbundlelocalization不是该键所需的类型"。每个人都说这是因为我需要在这里放一个值数组,但我不知道怎么做。例如,如果我需要英语和法语,我应该写什么?像这样(0=en, 1=fr)?
Xcode中的plist编辑器似乎坚持它应该是一个字符串…如果需要一个数组,请尝试在文本编辑器中打开plist文件,并在值
后面添加此数组: <key>CFBundleLocalizations</key>
<array>
<string>English</string>
<string>French</string>
</array>
所以你的列表看起来像这样:
...
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleLocalizations</key>
<array>
<string>English</string>
<string>French</string>
</array>
...
我可以像这样在英语中添加德语:
改变:
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
:
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
<string>de</string>
</array>