Я использую Xcode 9.0. Некоторые иконки папок в моем проекте Xcode имеют темные треугольники в нижнем левом углу - например, "0. Login", "Frameworks", "Products", "Pods". Что это значит?
Что означает темный треугольник, расположенный на значках папок в Xcode 9?
Ответ 1
Папки без темных треугольников существуют как группа в вашем проекте, а также (что нового в Xcode 9) существуют как папка в файловой структуре.
Пример: После двойного щелчка в навигаторе проекта вы можете увидеть меню:
Для новой группы Xcode создайте группу в навигаторе проекта и создайте папку в структуре файла (в поисковом режиме) и в курсе для новой группы без папки создайте только группу.
Ответ 2
Введение желтых папок с треугольником () в Xcode 9 совпадает с дополнительной новой функцией, которая позволяет группе Project Navigator напрямую связываться с файловой системой.
Желтые папки Xcode 9 с треугольником () представляет собой группу, не связанную с каталогом файловой системы. Таким образом, Xcode 9 yellow folder-with-a-triangle Group (
) совпадает с простой желтой группой Xcode 8 (
)... так как до Xcode 9 группы Project Navigator не могли быть явно связаны с каталогом файловой системы.
В Xcode 9, ассоциация каталогов файловой системы может быть явно добавлена или удалена из группы Project Nagivator с помощью File Inspector. Треугольник будет включать или выключать, чтобы указать, существует ли ассоциация файловой системы для группы.
Щелкните значок папки "Файл" в добавить файловую систему "Содержит каталог" для группы:
Нажмите "Инспектор файлов Clear path
⊗" на удалить ассоциацию каталогов файловой системы из группы. Или щелкните значок папки, чтобы изменить файловую систему, содержащую ассоциацию каталогов, в группу:
В контекстном меню Xcode > File > New или в Project Navigator можно добавлять группы следующими способами:
- Новая группа: (
) создает пустую группу и создает связанный "содержащий" каталог файловой системы.
- Новая группа без папок: (
) создает новая пустая группа без ассоциации каталогов файловой системы.
- Новая группа из выбора: (
) создает пустую группу и создает связанный "содержащий" каталог файловой системы И перемещает выбранные элементы во вновь созданный "содержащий" каталог в файловой системе.
Кроме того, с новыми функциями Xcode 9 перетаскивание каталога файловой системы в навигатор проекта создаст группы () и подгруппы (
), каждый из которых связан с соответствующим исходным каталогом файловой системы.
примечания к выпуску Xcode 9 отмечает, что группа с соответствующим каталогом файловой системы также имеет следующие новые признаки:
Перетаскивание файлов между группами в Project Navigator перемещает файлы в файловой системе и обновляет любые связанные с ним рабочие копии SCM.
Когда группа подключена к папке в файловой системе, создание, переименование и удаление групп обновляет соответствующие файлы и папки в файловой системе.