Xcode Groups & Files: Как я могу копировать файлы из проекта A в проект B без сумасшедшего?

По какой-то причине представление в Xcode "Группы и файлы" не соответствует иерархии файлов в папке, где находятся все мои реальные файлы проекта. И по какой-то причине я не могу скопировать целую группу или даже отдельный файл и поместить это в другой проект. Поэтому у меня есть хорошая иерархия изображений внутри "Групп и файлов", но все упорядоченные изображения неупорядочены, как большой беспорядок в одной гигантской папке, полной вещей в моей файловой системе. Действительно ужасно;)

Итак, теперь я хотел поместить все мои значки в другой проект, но я не могу просто скопировать "img > gui > значки группы". Я должен выбрать каждое изображение значка из моей файловой системы, где значки смешиваются с несколькими сотнями других изображений и файлов.

Есть ли скрытая опция, которую я могу активировать, чтобы Xcode смог воспроизвести иерархию "Группы и файлы" внутри моей папки проекта в файловой системе? Или как еще я могу скопировать эти файлы?

Ответ 1

Невозможно пересадить иерархию групп, не поврежденную из одного проекта в другой. Некоторые предлагаемые подходы:

  • Если файлы, которые вы хотите использовать, являются подавляющим большинством проекта, просто клонируйте проект и удалите все, что не файлы, которые вы хотите скопировать.
  • Если у вас много файлов в небольшом количестве групп, настройте группы в новом проекте и перетащите файлы из старых групп проектов в новые группы проектов.
  • Напишите AppleScript для перемещения иерархии с помощью алгоритма рекурсивного спуска
  • ◆◆ Откройте оба файла project.pbxproj в виде текстовых файлов и аккуратно скопируйте ссылки на файлы и групповые ссылки от одного к другому.

Ответ 2

Скопируйте файлы значков в окне отфильтрованного Finder в папку "только для значков". Затем импортируйте их в свой новый проект Xcode. Повторите для любых других категорий.

Ответ 3

Шаги: 1.Откройте группу в Xcode 2.Выберите все элементы, которые хотите иметь в другом проекте 3. Щелкните правой кнопкой мыши и покажите в Finder. 4. Скопируйте эти файлы в новую папку в Finder 5. Теперь перетащите эти файлы в новую папку в Finder в новую созданную папку группы в Xcode в новом проекте. 6. Примите инструкции копирования на действие "добавить файл" в Xcode

Ответ 4

Посмотрите на этот другой вопрос здесь

Ответ 5

Смотрите мой предыдущий вопрос здесь.

Также сообщите об ошибке с Apple, чтобы сообщить им, что вы хотите, чтобы группа имела возможность группировать группы на диске.

Ответ 6

Я опаздываю, но это возможность:

Откройте каталог вашего проекта с помощью Finder. Скопируйте весь каталог (в Xcode его используемый как группа) в свой новый проект. В навигаторе проекта щелкните правой кнопкой мыши и нажмите "Добавить файлы". В диалоговом окне выберите скопированный каталог и его выполнение.