2011-05-25 6 views
14

Я хочу переместить файл, который у меня есть в PROJECT/PROJECT.xcodeproj, для PROJECT/Classes.Перемещение файлов в Xcode

Проблема с просто перетаскиванием в Xcode заключается в том, что система иерархии файлов Xcode отличается от реальной системы.

Проблема с перемещением его внутри Finder/Terminal заключается в том, что он ломает вещи, и все больше не работает.

Пожалуйста, дайте мне знать о решении. Благодаря!

ответ

2

Heres решение :

переместите файл со своего proj на рабочий стол.

движение с рабочего стола обратно в Proj (выберите копировальной ресурсы в папку)

12

У меня была та же проблема. Группы не представляют папки в файловой системе. Я решить мою проблему

  1. удаление ссылки из проекта
  2. перемещения файлов в нужные папки
  3. добавить файлы в проект снова. (И не проверяют «файлы от копирования» вариант)
+0

У меня был Xcode, показывающий ошибки после этого, но сборка завершилась успешно. Мне пришлось отредактировать мой файл pch, затем сохранить его снова, затем очистить/построить, чтобы xcode переставал показывать ошибки после того, как я выполнил эти шаги. Тогда все отлично поработало. –

1

Вы можете переместить их в несколько замысловатым способом без полного удаления и повторного добавления их таким образом:

Moving Files into a Real Folder in Xcode

4

на самом деле, вы можете просто выбрать «удалить» файлы в Xcode. В ответ на запрос, выберите «ссылку удалить» вместо «двигаться в мусорную корзину»

теперь перейдем собственно сами файлы в папку, вы желаете в Finder

Вернуться к Xcode и выберите «Добавить файл», после щелкнув правой кнопкой мыши ваш проект (у меня есть трек-панель, поэтому у меня есть двойной палец).

36

Работы в Xcode 5:

  1. Перемещение файла в Finder
  2. Обратите внимание, что ссылка в Xcode превращает красный
  3. Откройте правую панель (⌘⌥0)
  4. Select « Относительно проекта "от Местонахождение сборщик.
  5. Нажмите на значок папки под Местоположение.
  6. Выберите новое расположение файла.

Это позволяет перемещать файлы и переименовывать их (оба сразу, если хотите).

Редактировать: Примечательно, что Xcode 9 предположительно будет перемещать файлы в файловой системе, если ваша структура группы имитирует файловую систему.

+0

Этот метод делает перемещенные файлы незатронутыми в Git. Это естественно? –

+0

Как изменить местоположение на несколько файлов одновременно? Я просто перетащил около десятка файлов в этот новый каталог, я не хочу менять путь для каждого из них. – Goldname

+0

Выберите несколько файлов, выполните те же действия. Готово. – mxcl

Смежные вопросы