спасибо за ответ Вевы.Вот описания для людей, которые перепутали эти две константы.
CFBundleDisplayName
CFBundleDisplayName
(String - iOS, Mac OS X) задает отображаемое имя пакета.Если вы поддерживаете локализованные имена для своего пакета, включите этот ключ как в свой файл списка информационных свойств, так и в файлы InfoPlist.strings ваших языковых подкаталогов.Если вы локализуете этот ключ, вам также следует включить локализованную версию ключа CFBundleName.
Если вы не собираетесь локализовать свой пакет, не включайте этот ключ в файл Info.plist.Включение этого ключа не влияет на отображение имени пакета, но влечет за собой снижение производительности при поиске локализованных версий этого ключа.
Перед отображением локализованного имени для вашего пакета Finder сравнивает значение этогоключ против фактического имени вашего пакета в файловой системе.Если два имени совпадают, Finder продолжает отображать локализованное имя из соответствующего файла InfoPlist.strings вашего пакета.Если имена не совпадают, Finder отображает имя файловой системы.
Для получения дополнительной информации об отображаемых именах в Mac OS X см. Обзор файловой системы.
CFBundleName
CFBundleName
(Строка - iOS, Mac OS X) идентифицирует короткое имя пакета.Это имя должно быть длиной менее 16 символов и должно подходить для отображения в строке меню и окне информации приложения.Вы можете включить этот ключ в файл InfoPlist.strings соответствующего подкаталога .lproj, чтобы предоставить для него локализованные значения.Если вы локализуете этот ключ, вы должны также включить ключ CFBundleDisplayName.