Значения версии пакета 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 требуется чистая сборка, поскольку он не проверяет зависимость от переменных.