Bundle version - это внутренний номер версии вашего приложения.
Короткая строка версии - это общедоступная версия вашего приложения.
Например, если вы каждый раз повторяете номер своей версиивы выполняете внутреннюю сборку для своих бета-тестеров (или чего-либо другого), ваша версия пакета может быть 2.0.0.12345b7, но вы не хотите, чтобы публика это видела, поэтому вы устанавливаете короткую строку версии на 2.0.
Строка короткой версии кажется необязательной, поэтому, если вы оставите ее пустой, люди увидят версию пакета (то есть то, что будет отображаться в App Store).
Если у вас неткороткая строка версии, затем к идентификатору вашего пакета применяются те же правила (в основном, версия общедоступного приложения имеет это ограничение, а версия частного приложения - нет).
Здесь есть более подробный ответ:
В чем разница между "номером версии" в itunes connect, "версией пакета" и "строкой версии пакета" в xcode?