Когда я импортирую свой проект из Github, у меня есть две папки, которые отображаются в Xcode синим цветом, но все остальные папки желтого цвета. Что происходит?
Когда я импортирую свой проект из Github, у меня есть две папки, которые отображаются в Xcode синим цветом, но все остальные папки желтого цвета. Что происходит?
Ответы:
Синий цвет используется для обозначения «ссылки на папку».
Четкое описание того, что это такое и когда их использовать, можно найти на сайте http://struct.ca/2010/xcode-folder-references/.
В Xcode есть два типа папок: группы и ссылки на папки. Вы можете использовать группы для организации файлов в вашем проекте, не влияя на их структуру в реальной файловой системе. Это отлично подходит для кода, потому что вы будете работать со своим кодом только в Xcode. С другой стороны, группы не очень подходят для файлов ресурсов.
В любом достаточно сложном проекте вы обычно будете иметь дело с десятками - если не сотнями - файлов ресурсов, и эти ресурсы нужно будет модифицировать и манипулировать ими извне Xcode либо вами, либо дизайнером. Помещение всех файлов ресурсов в одну плоскую папку - верный путь к катастрофе. Здесь и появляются ссылки на папки. Они позволяют вам организовать ваши файлы по папкам в вашей файловой системе и сохранить ту же структуру папок в Xcode.