Не могу перетащить папку из одного проекта в другой в xcode4 - PullRequest
8 голосов
/ 09 апреля 2011

Я пытаюсь использовать facebook connect, и вы наверняка сможете перетаскивать папки, но это не работает в XCode 4! есть идеи?

Обновление от 08.01.2017: Это все еще верно в Xcode 8.2.1

Ответы [ 2 ]

18 голосов
/ 03 апреля 2012

Ранее:
перетащите папку из проекта A в проект B.

Теперь:
1. В проекте A щелкните правой кнопкой мыши - отобразите в Finder
2. Finder - поднимитесь вверхуровень
3. перетащите папку в проект B
4. удалите ненужные файлы из новой добавленной папки


Хорошая работа, Apple.

PS: И это не работает для групп,как @zeeple упоминается в комментариях.

3 голосов
/ 09 апреля 2011

Перетаскивание ресурсов между проектами в XCode - вообще плохая идея, даже если это поддерживается.Когда вы перетаскиваете что-то в XCode, он фактически не создает новую копию этой вещи, он просто добавляет новую ссылку на свое старое местоположение.

Это может быть очень плохо, потому что теперь изменение ресурса в одном проекте приведет к тому, что такие же изменения появятся в другом.В подавляющем большинстве случаев это - это не , что вы хотите.SCM еще более усложняет ситуацию, потому что если вы добавите ресурс в Project B путем перетаскивания из Project A, а затем отметите изменения, а затем какой-нибудь другой разработчик отметит только Project B, им будут не хватать ресурсы, которые вы «добавили»to Project B.

Поэтому вместо перетаскивания в XCode я предлагаю использовать Finder или командную строку для явного копирования ваших ресурсов в исходное дерево целевого проекта.Затем в XCode просто добавьте скопированные файлы в проект так же, как обычно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...