очень простой вопрос, который я знаю, но тем не менее буду благодарен за вашу помощь. Как раз в Xcode, в чем разница между папкой и группой. Являются ли эти взаимозаменяемые термины или есть тонкая разница?
Разница между папкой и группой в Xcode?
Ответ 1
Группы
С помощью групп Xcode хранит в проекте ссылку на каждый отдельный файл.
Папки
Ссылки на папки проще. Вы можете найти ссылку на папку, потому что она отображается синим цветом, а не желтым.
Существует два типа папок в Xcode: группы и ссылки на папки. Вы можете использовать группы для организации файлов в своем проекте, не затрагивая их структуру в реальной файловой системе. Это отлично подходит для кода, потому что вы только собираетесь работать с вашим кодом в Xcode. На с другой стороны, группы arent очень хороши для файлов ресурсов.
В любом достаточно сложном проекте вы обычно имеете дело с десятки - если не сотни - файлов активов, и эти активы понадобятся изменять и манипулировать вне Xcode, либо вами, либо вами дизайнер. Ввод всех ваших файлов ресурсов в одну плоскую папку является путь к катастрофе. Здесь вы найдете ссылки на папки. позволяют вам упорядочивать файлы в папки на вашей файловой системе и сохранить ту же структуру папок в Xcode.
Ответ 2
Папка в Xcode представляет собой папку в файловой системе.
Группа в Xcode является "поддельной" папкой, которая НЕ представляет папку в файловой системе.
Обычно используется комбинация групп и папок для заданного проекта Xcode.
Ответ 3
Поведение Xcode (начиная с версии v9) изменилось, а группы теперь являются фактическими папками на диске.
Ответ 4
Я обнаружил, что Xcode 9.2 имеет две версии группы при создании группы. Один - это group
другая group without folder
. Первая также создает папку в вашей файловой системе, вторая - нет.