Схема iOS пропадает, когда я разветвляю свой проект (Xcode 4.2) - PullRequest
9 голосов
/ 31 марта 2012

В Xcode 4.2, когда я создаю новую ветку и открываю ее, схема iOS, которая существует в Master, теряется. Вместо этого у меня есть схема для Mac 64 бит. "

Это происходило несколько раз подряд, и я справляюсь с этим, создавая новую схему, удаляя «64-битную Mac», а затем переименовывая новую схему в первоначальную. Я предпочел бы исправить все, что не так, хотя. Я что-то настроил неправильно - какое-то предпочтение где-то?

Ответы [ 2 ]

17 голосов
/ 31 октября 2014

Я знаю, что это старый вопрос, но в последнее время, похоже, тоже нет хорошего вопроса. Итак, я добавляю свое решение для этого.

Проблема в том, что схема не проверена в другой ветке. Если это не так, схема исчезнет на других.

Если вам интересно, почему это не было отмечено, схема является локальной, если в Manage Scheme и источнике, контролируемом git, нет поля ' Check to Share '.

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

Я сделал это с помощью командной строки git, потому что выполнение этого xcode не так надежно, потому что он находится в .xcodeproj.

0 голосов
/ 09 февраля 2019

Я столкнулся с той же проблемой, и вот как я ее исправил:

  • Из моей основной ветки я экспортировал нужные мне схемы - я сделал это, перейдя к Product > Scheme > Manage Schemes... в меню XCode. Затем я выбрал схемы, которые хотел экспортировать (то есть Development и Release в моем случае). Наконец, я выбрал вариант Export... после нажатия на значок шестеренки, как показано на рисунке ниже.

Manage Scheme

  • Затем я переключился на свою ветку и выполнил те же действия, что и раньше, но выбрав import вместо export. И вуаля 101

Надеюсь, это поможет! Приветствия

...