Я решил начать создание версий своего проекта «по пути Apple», используя «Строка версий комплекта, сокращение» для «маркетинговой версии» (т.е. 2.0.1
) моего проекта и «Версия комплекта» в качестве сборки номер (например, 42
).
Для этого я добавил хук Git post-commit
для вызова agvtool next-version -all
. Это действительно работает - Info.plist
корректно обновляется с увеличением номера версии.
Однако он также имеет неприятный побочный эффект, по-видимому, превращая мой проект iOS в проект Mac - iOS device
, iPhone 5.0 simulator
и т. Д. Исчезает из моего меню Scheme
и заменяется одной записью My Mac 64-bit
. К счастью, это изменение кажется временным, поскольку выход и повторный запуск XCode возвращают отсутствующие записи схемы iOS.
Я делаю это неправильно? Есть ли лучший способ достижения моих целей? Или я столкнулся со странной ошибкой в Xcode?