Лучший способ увеличения номера сборки?

Я использовал сценарий оболочки как часть моего процесса сборки Xcode для увеличения номера сборки в файле plist , однако это приводит к частому сбою Xcode 4.2.1 (с ошибкой о том, что цель не принадлежит проекту; я предполагаю изменение plist файл каким-то образом сбивает с толку Xcode).

Сценарий оболочки сделал это так, чтобы номер сборки увеличивался на agvtool только тогда, когда файл новее, чем файл plist (так что простая сборка не увеличивала значение) :

if [ -n \"`find ProjDir -newer ProjDir/Project-Info.plist`\" ]; then agvtool -noscm next-version -all; else echo \"Version not incremented\"; fi

Есть ли способ увеличить номер сборки (в файле plist или где-нибудь еще), который не нарушает работу Xcode?

ОКОНЧАТЕЛЬНОЕ РЕДАКТИРОВАНИЕ : Теперь я делаю это всего, используя скрипт Python, который я только что опубликовал на github . Это плохо задокументировано, но разработать его не составит труда. В качестве бонуса это репо также содержит полезный скрипт для автоматического объединения сторонней библиотеки в пакет приложения.

132
задан trojanfoe 27 February 2019 в 12:43
поделиться