Я попытался добавить локализованное значение в Info.plist, используя рекомендованный InfoPlist.strings
Нужно ли хранить ключ также в Info.plist?
Мой Info.plist
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
Мои локализованные строки
en.proj
-> InfoPlist.strings
/* Localized versions of Info.plist keys */
CFBundleName = "ABC-EN";
it.proj
-> InfoPlist.strings
/* Localized versions of Info.plist keys */
CFBundleName = "ABC-IT";
Если я сохраню ключ в Info.Plist, как указано выше, в коде переменная, которая должна иметь значение ключа
_localisedName = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleName"];
возвращает строку, которая находится в Info.plist (myApp)
Если я удалю CFBundleName
из Info.plist, строка будет иметь вид
Есть еще одна настройка, которую мне не хватает?
Я попытался добавить и удалить оба файла из комплекта копирования (без каких-либо изменений).