В Xcode 4, когда я работаю во время проекта iOS, в раскрывающемся меню Схема на панели инструментов Xcode обычно отображается схема для iPhone XX Simulator, iPad XX Simulator и iOS Device.
При смене ветокпосле того, как я сделал что-то, что влияет на файл * .xcodeproj / project.pbxproj, все мои схемы исчезают из раскрывающегося списка.Если я закрою проект и снова открою его, они вернутся.Это очень раздражает.
Вот что я делаю:
- Создание нового проекта, связанного с iOS
- Stage + Зафиксируйте все восновная ветвь
- Создать и переключиться на новую ветвь
- Добавить новый класс в свой проект и сохранить все (опция CMD + S +) или просто построить проект, чтобы сохранить все.
- Подтвердите это изменение
- Переключитесь обратно в главную ветвь
На этом этапе мои схемы облажались, и мне нужно закрыть проект и открыть его снова, чтобы вернуть их обратно.
Вот как они выглядят в начале:
Вот как они выглядят после выполнения перечисленных мной шагов:
Кто-нибудь знает способ обойти это или это просто ошибка в 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/