Схемы сборки Xcode 4 облажались каждый раз, когда я меняю ветки в Git - PullRequest
21 голосов
/ 02 декабря 2011

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

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

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

  • Создание нового проекта, связанного с iOS
  • Stage + Зафиксируйте все восновная ветвь
  • Создать и переключиться на новую ветвь
  • Добавить новый класс в свой проект и сохранить все (опция 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/

Ответы [ 2 ]

2 голосов
/ 29 декабря 2011

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

0 голосов
/ 17 декабря 2011

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

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