Невозможно запустить скрипт сборки с автоинкрементом - PullRequest
1 голос
/ 06 апреля 2020

Я пытаюсь запустить фазу запуска сценария в Xcode 11.4 для автоматического увеличения моего номера сборки.

#!/bin/bash
bN=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
bN=$((bN += 1))
bN=$(printf "%d" $bN)
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $bN" "$INFOPLIST_FILE"

Когда я строю свой проект, я получаю следующую ошибку:

/ Users /Me/Library/Developer/Xcode/DerivedData/MyApp-dmbnskuxjhlbmpeciklnrsercgqx/Build/Intermediates.noindex/MyApp.build/Debug-iphonesimulator/MyApp.build/Script-E4D3._j_0_5_D_S_D_S_F_D_S_D_S_D_F_D_S_F_00_0_1_0_0_0_0_1: P0_0_0_0D0_0D0_0D0_0DF_0D0 ошибка: ожидается операнд (токен ошибки «$ (CURRENT_PROJECT_VERSION)») Ошибка выполнения команды PhaseScriptExecution с ненулевым кодом выхода

1 Ответ

2 голосов
/ 07 апреля 2020

Откройте файл Info.plist, связанный с проектом, найдите ключ Bundle Version и вместо $(CURRENT_PROJECT_VERSION) добавьте любое целое число, т.е. 1 (это должна быть начальная точка для увеличения номера сборки)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...