где в проекте XCode он устанавливает InfoPlist.strings в качестве имени файла для использования для определения местоположения?

где в проекте XCode он устанавливает «InfoPlist.strings» в качестве имени файла для использования для определения местоположения?

Просто пытаюсь понять, как XCode собирает вещи здесь. Например, чтобы установить конкретное имя приложения, я могу изменить его в «AppName_plist-Info.plist», однако, если я перехожу к локализации, кажется, что его нужно установить через файлы «InfoPlist.strings».

Я вижу в XCode, где он указывает имя файла «AppName_plist-Info.plist», в области информации Target/BuildSettings/Packaging, но я не вижу упоминания о «InfoPlist.strings», так как Xcode/IOS знает переопределить то, что находится в «AppName_plist-Info.plist», на основе того, что находится в «InfoPlist.strings»?


person Greg    schedule 24.11.2011    source источник


Ответы (1)


Xcode на самом деле не переопределяет имя, он создает локализации в вашем комплекте приложений. iOS будет искать имя приложения в папке локализации, для которой установлен язык системы.

Эти файлы имеют предварительно заданные имена, поэтому вы не можете их установить. Все локализованные файлы будут, например, в формате bundle.app\en.lproj для английского или bundle.app\nl.lproj для голландского.

person rckoenes    schedule 24.11.2011
comment
так это просто тот случай, когда XCode запрограммирован на использование того, что находится в AppName_plist-Info.plist, но тогда, если в любом файле локализации есть имя переменной, которое соответствует ему, сначала использует это? Похоже на это. - person Greg; 25.11.2011
comment
Вы можете использовать InfoPlist.strings для перевода любой поддерживаемой строки в AppName_plist-Info.plist. AppName_plist-Info.plist станет info.plist в вашем наборе приложений. - person rckoenes; 25.11.2011