Какое сырое название "Bundle versionstring, short"?
Чтобы объединить номер версии с параметром "Отображаемое имя пакета" в Info.plist, я хотел бы знать необработанное имя "Короткая строка версий пакета".
1 ответ
CFBundleShortVersionString: "Строка версий пакета, короткая" / (Localizable) Строка номера версии выпуска для пакета. Посмотрите CFBundleShortVersionString для деталей.
Вы также можете щелкнуть правой кнопкой мыши строку в Xcode и нажать "Показать необработанные ключи / значения".
Чтобы обновить CFBundleName
автоматически вы должны создать скрипт, который делает это на вкладке Build Phases вашей цели. (Щелкните имя проекта на левой боковой панели, щелкните соответствующее имя цели в разделе "Цели", перейдите на вкладку "Этапы сборки", нажмите знак "+"- в левом верхнем углу и выберите "Новый этап выполнения сценария")
bundleVersionString=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "$INFOPLIST_FILE")
/usr/libexec/PlistBuddy -c "Set :CFBundleName $PRODUCT_NAME $bundleVersionString" "$INFOPLIST_FILE"
Дайте новому "Run Script" подходящее имя, дважды щелкнув имя и изменив его на что-то вроде "Добавить версию к имени продукта". Также возможно, что сценарий должен быть запущен до "Копировать ресурсы комплекта".