Коли я імпортую свій проект з Github, у мене є дві папки, які відображаються в Xcode синім кольором, але всі інші папки жовті. Що відбувається?
Коли я імпортую свій проект з Github, у мене є дві папки, які відображаються в Xcode синім кольором, але всі інші папки жовті. Що відбувається?
Відповіді:
Синій використовується для позначення "Посилання на папку".
Чіткий опис того, що це і коли їх використовувати, наведено на http://struct.ca/2010/xcode-folder-references/
У Xcode є два типи папок: групи та посилання на папки. Ви можете використовувати групи для впорядкування файлів у вашому проекті, не впливаючи на їх структуру на фактичній файловій системі. Це чудово підходить для коду, оскільки ви збираєтеся працювати лише зі своїм кодом у Xcode. З іншого боку, групи не дуже добре підходять для файлів ресурсів.
У будь-якому досить складному проекті ви, як правило, маєте справу з десятками, якщо не сотнями файлів активів, і ці активи потрібно буде модифікувати та обробляти поза Xcode, або вами, або дизайнером. Помістити всі файли ресурсів в одну плоску папку - це рецепт катастрофи. Тут надходять посилання на папки. Вони дозволяють упорядковувати файли у папки вашої файлової системи та зберігати ту саму структуру папок у Xcode.