Де Xcode 4 зберігає дані схеми?


97

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

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

РЕДАКТУВАННЯ: Після погравання з цим трохи більше, виявляється, що схеми зберігаються як окремі файли у xcuserdata / user.xcuserdata / xschemes / MyScheme.xscheme з файлом xcschememanagement.plist, щоб зберегти їх усі сортовані.

Отже, моє нове запитання, чи є спосіб зберігати їх у межах проекту, а не в межах користувача? Таким чином, коли інший розробник відкриє той самий проект, він побачить ті самі схеми, які я створив?

Відповіді:


185

Нарешті знайшов відповідь у чиєсь Twitter. Схеми зберігаються за користувачем за замовчуванням, але якщо ви перейдете до керування схемами та натисніть прапорець "Спільний" в крайній правій частині для кожної, вони з’являться у каталозі xcshareddata замість вашого каталогу xcuserdata, де вони будуть бачив і використовував кожен. Сподіваємось, це допоможе комусь іншому, що намагається з'ясувати те саме!


1
Проблема, яку я маю з цим, мені потрібно додати одне налаштування до загальної схеми, у моєму поточному випадку ціль за замовчуванням для тесту. Я не хочу, щоб усі мої інші установки схеми були примушені до інших.
zaph

Ідеально! Я щойно налаштовував наші робочі області Xcode 4 і хотів розглянути схеми як загальну конфігурацію.
мат

Якщо ви працюєте з робочим простором, якщо ви відкриєте його та керуєте схемами, xcshareddata не буде створено. Переконайтесь, що відкрийте кожен проект / і в Xcode, а потім керуйте його схемами. Поведінка баггі-
кодексів

7
@Zaph Немає проблем, просто перейдіть до продукту -> Керування схемами ... -> Виберіть спільну схему -> Клацніть значок шестірні -> Копіювати -> Зніміть прапорець "Спільний" -> Перейменуйте за бажанням -> Клацніть Редагувати. . -> Внесіть зміни в схему. Вони не підхопляться людьми, які використовують загальну схему.
funroll

1
@Cory +1 для пошуку цього в Twitter ... +2, якщо ви можете опублікувати посилання на твіт;)
C. Tewalt
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.