Значения версии пакета plist

Я хочу установить версию Bundle в своем plist. Тем не менее, похоже, что значение, которое на самом деле ПОСМОТРЕТЬ с помощью finder, чтобы поставить версию, когда вы смотрите на более подробную информацию, это "строка версии пакета, короткая". Редактирование этого, однако, требует открытия файла plist, а не просто редактирования "версии" в целевых настройках.

Есть ли способ либо a) сделать версию пакета всегда равной короткой версии пакета, b) заставить finder посмотреть версию пакета вместо короткой строки или c) сделать короткую версию в окне редактирования целевых параметров

Или, есть ли лучший способ, с которым я должен иметь дело?

спасибо.

Ответы

Ответ 1

Да, вы можете использовать макрос стиля ${VARIABLE} для файла Info.plist.

Мы создаем пользовательский параметр в проекте под названием APP_VERSION, а затем используем ${APP_VERSION} в строке CFBundleGetInfoString (Get Info), CFBundleShortVersionString (строка версии Bundle, short) и CFBundleVersion (Bundle version). Во время сборки переменная заполняется с правильной версией.

Остерегайтесь, потому что иногда для исправления файла Info.plist требуется чистая сборка, поскольку он не проверяет зависимость от переменных.