iphone - CFBundleLocalizations info.plist - 如何放置多种语言

标签 iphone ios xcode xcode4 info.plist

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

最佳答案

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>
...

关于iphone - CFBundleLocalizations info.plist - 如何放置多种语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8350151/

相关文章:

ios - 无需编码的 Http 直播

ios - iTunes Connect 上的 "There are one or more errors on the page."

ios - 如何将 PFObject 转换为字符串? - Swift 1.2 Xcode 6.4 和 Parse.com -

iphone - 滑动以删除 UITableView 问题中的选项

iphone - 为什么ASINetworkQueue和ASIHTTPRequest阻塞了主线程?

ios - 如何在应用程序中加载语言文件(ios swift)

ios - 在迭代之前复制集合是否足以防止同步问题?

ios - 如何根据SceneKit中的一些变量控制3D对象的位置(或旋转)?

json - Alamofire 和 SwiftyJSON 在请求函数之外获取值

iphone - 当我们持有 UITableViewCell 时将调用哪个方法