Мне нравится организовывать свои классы в группы в панели навигатора проекта Xcode 4. Я также использую управление версиями GIT через терминал, что для меня работает лучше, чем интеграция с Xcode 4. Для меня это имеет наибольший смысл, когда группы, которые я создаю в Xcode, соответствуют реальным папкам в моей файловой системе.
Однако Xcode, похоже, не заботится о том, где находится файл (например, файл Objective-C .h / .m) в файловой системе, и каждый раз, когда вы добавляете группу ( Option + Command + N
) это чисто косметический характер, так как любые файлы, которые вы туда помещаете, будут иметь то же место на жестком диске, что и остальные.
Странно то, что если вы сначала создадите папку на жестком диске, а затем перетащите ее в Xcode, вы создали группу с собственным расположением в вашей файловой системе. Каждый файл, который вы создаете там, будет создан в папке на диске. Мне это нравится, но мне бы еще больше понравилось, если бы Xcode сделал это за меня по адресу Option + Command + N
.Рабочий процесс переключения на Finder для каждой группы, которую вы хотите создать, и последующего перетаскивания ее обратно в нужное место в навигаторе проекта, просто глуп.
Кажется, что-то настройка исправит, но я не могу его найти ! Есть ли способ лучше?
Обновление: При перетаскивании папки в Xcode вы увидите диалоговое окно, в котором вы можете выбрать «Ссылка на папку». Это выглядит многообещающе, однако мой Xcode 4 не принимает файлы там как классы и продолжает говорить мне, что не может найти никаких файлов. Возможно, ответ где-то здесь, но я все еще не могу его найти.
Другое обновление: Я изменил среду основного редактора с Xcode на AppCode. Последний поддерживает фактическое создание папок для поддержки групп проектов, сохраняя при этом 100% совместимость с Xcode. Ребята из AppCode точно знают, что делают.