CFBundleLocalizations info.plist - Как поставить несколько языков - PullRequest
5 голосов
/ 02 декабря 2011

Я нигде не могу найти ответ на этот вопрос. Я новичок в Xcode. Я разработал два многоязычных приложения для iPhone и не могу загрузить их в iTunes Connect, потому что получаю известную ошибку: «значение для ключа info.plist cfbundlelocalizations не имеет требуемого типа для этого ключа». Все говорят, что это потому, что мне нужно поместить туда массив значений, но я не знаю, как это сделать. Если мне нужен, например, английский и французский, что мне там поставить? Примерно так (0 = en, 1 = fr)?

1 Ответ

15 голосов
/ 02 декабря 2011

Редактор plist в XCode, кажется, настаивает на том, что это должна быть строка ... если вы хотите массив, попробуйте открыть файл 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>
...
...