Перемещение проектов в Xcode 6

В настоящее время мои проекты Xcode находятся в ~/Desktop/Xcode Projects/. Я хотел бы переместить все проекты в ~/Desktop/Xcode Projects/Training/. Один из этих каталогов содержит классы, которые я определил.

Могу ли я перемещать проекты Xcode 6 из Finder/Terminal или из Xcode?

Я использую значения по умолчанию в Xcode 6.1 (репозиторий Git и файлы «Относительно группы».

Мой поиск StackOverflow показывает шаги для Xcode 4. Это чище в Xcode 6 ??

Любое решение или указатель на документы будут оценены!


person SDGary    schedule 15.11.2014    source источник
comment
Помимо файлов git, я переместил проект Xcode так же просто, как перетащить папку проекта на новое место. Делал это на разных машинах. Я могу потерять свои «моментальные снимки» и связанные с ними файлы не в папке, но простое перемещение проекта не нарушает его связь.   -  person bauerMusic    schedule 15.11.2014


Ответы (2)


Перемещение проектов из одного места в другое не должно вызвать никаких проблем. Что касается групповых файлов, которые вы связали в файле проекта, вы можете просто связать этот файл на Mac и повторно связать его. В основном это должно быть просто изменение номера версии Xcode.

Не уверен насчет вашей конфигурации Git.

person Ekra    schedule 15.11.2014
comment
Я не думал, что это будет так просто, как перетаскивание. Я не хотел экспериментировать и ломать какие-либо внутренние компоненты Xcode. Спасибо! - person SDGary; 17.11.2014

Однако я хочу предупредить о нескольких возможных осложнениях.

Во-первых, если вы установили пользовательский рабочий каталог (например, через схему), указывающий на папку, которую вы перетаскиваете, она не будет автоматически обновляться до нового местоположения.

Во-вторых, если вы связались с пользовательскими библиотеками или фреймворками, а путь был сохранен относительно папки вашего проекта (что является поведением по умолчанию в XCode), то путь к ним может быть нарушен.

О, и локальный материал git должен быть в порядке, поскольку git использует относительные пути.

person Matthew McGuire    schedule 22.05.2015