Где 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,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.