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