Где Xcode 4 хранит данные схемы?

97

Я только начинаю использовать Xcode 4 и пытаюсь найти файл в проекте, в котором хранятся все схемы проекта. Я подумал, что они будут храниться где-то в файле в каталоге xcodeproj, но, хоть убей, я не могу найти какой именно.

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

РЕДАКТИРОВАТЬ: поиграв с этим еще немного, кажется, что каждая схема хранится в виде отдельных файлов в xcuserdata / user.xcuserdata / xschemes / MyScheme.xscheme с файлом xcschememanagement.plist, чтобы все они были отсортированы.

Итак, мой новый вопрос: есть ли способ сохранить их в рамках проекта, а не в рамках отдельного пользователя? Таким образом, когда другой разработчик откроет тот же проект, он увидит те же схемы, что и я?

Кори Имдике
источник

Ответы:

185

Наконец нашел ответ в чьем-то твиттере. По умолчанию схемы сохраняются для каждого пользователя, но если вы перейдете в раздел «Управление схемами» и установите флажок «Общие» справа для каждой из них, они появятся в каталоге xcshareddata вместо вашего каталога xcuserdata, где они будут все видели и использовали. Надеюсь, это поможет кому-то другому, пытающемуся выяснить то же самое!

Кори Имдике
источник
1
У меня проблема с тем, что мне нужно добавить один параметр в общую схему, в моем текущем случае цель по умолчанию для Test. Я не хочу, чтобы все остальные настройки моей схемы навязывались другим.
zaph 06
Отлично! Я только что настраивал наши рабочие области Xcode 4 и хотел рассматривать схемы как общую конфигурацию.
matt
Если вы работаете с рабочей областью, если вы открываете ее и управляете схемами, xcshareddata не создается. Обязательно откройте каждый проект в Xcode, а затем управляйте его схемами. Багги в поведении Xcode ...
Данра
7
@Zaph Нет проблем, просто зайдите в Продукт -> Управление схемами ... -> Выберите общую схему -> Щелкните значок шестеренки -> Дублировать -> Снимите флажок «Общий доступ» -> При необходимости переименовать -> Нажмите Правка .. . -> Внесите изменения в схему. Их не подберут люди, использующие общую схему.
funroll
1
@Cory +1 за то, что нашел это в Твиттере ... +2, если вы можете опубликовать ссылку на твит;)
C. Tewalt,