Перемещение файлов в Xcode

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

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

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

Пожалуйста, дайте мне знать о решении. Спасибо!

Ответы

Ответ 1

имеет решение:

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

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

Ответ 2

Работает в Xcode 5:

  • Переместить файл в Finder
  • Обратите внимание, что ссылка в Xcode становится красной
  • Откройте правую панель (⌘⌥0)
  • Выберите "Относительно проекта" из панели выбора местоположения.
  • Щелкните значок папки в разделе "Местоположение".
  • Выберите новое расположение файла.

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

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

Ответ 3

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

  • удаление ссылок из проекта
  • перемещение файлов в нужные папки
  • снова добавить файлы в проект. (и не проверяйте опцию "копии файлов" ).

Ответ 4

На самом деле вы можете просто "удалить" файлы в Xcode. При появлении запроса выберите " удалить ссылку" вместо "переместить в корзину"

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

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