Подтвердить что ты не робот

Схемы сборки Xcode 4 прикручиваются каждый раз, когда я меняю ветки в Git

В Xcode 4, когда я работаю в проекте iOS, выпадающее меню Scheme на панели инструментов Xcode обычно отображает схему для iPhone X.X Simulator, iPad X.X Simulator и iOS.

При изменении ветвей после выполнения чего-либо, что влияет на файл *.xcodeproj/project.pbxproj, все мои схемы исчезают из схемы. Если я закрою проект и снова открою его, они вернутся. Это очень раздражает.

Вот что я делаю:

  • Создайте новый проект, связанный с iOS
  • Этап + Завершить все в главной ветке
  • Создайте и переключитесь на новую ветку
  • Добавьте новый класс в проект и сохраните все (опция CMD + S +) или просто создайте проект, чтобы сохранить все.
  • Зафиксируйте это изменение
  • Вернитесь к главной ветке

В этот момент мои схемы завинчиваются, и мне нужно закрыть проект и снова открыть его, чтобы вернуть их.

Вот как они выглядят в начале: enter image description here

Вот как они выглядят после следующих шагов, перечисленных мной: enter image description here

Кто-нибудь знает об этом, или это просто ошибка в Xcode? Я опубликовал отчет об ошибке Apple об этом несколько месяцев назад и не получил ответа. Я также не получил ответа на вопрос об этом на форумах разработчиков.

Обновить. Если у вас есть проект с несколькими целями, только схемы для выбранного целевого объекта будут запутаны после переключения ветвей.

Обновить. Здесь мой .gitignore

# the build
build

# temp nibs and swap files
*~.nib
*.swp

# OS X folder attributes
.DS_Store

# user-specific XCode stuff
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/
4b9b3361

Ответ 1

Это случается каждый раз для меня. Это, безусловно, ошибка. Я просто нажимаю в окне целевой версии сборки (5.0 и т.д.), А затем снова и снова сбрасывается. Нет необходимости открывать и закрывать проект.

Ответ 2

Вы добавляете и записываете файл .xcodeproj? У меня был аналогичный вопрос здесь о том, как управлять конфигурацией с помощью ветвей. Я думаю, что оба ответа могут быть полезными.