В Xcode 5 он автоматически выбирает папку по умолчанию на диске, чтобы она соответствовала папке проекта на боковой панели для определенных папок, и это можно установить вручную.
В моем проекте у меня есть группы боковой панели для AppName
, AppNameTests
, и один из них я создал сам по себе Shared Components
. Когда я выбираю группу AppName
на боковой панели и создаю класс, диалог «Сохранить» автоматически сверляется в подкаталог AppName
в папке верхнего уровня AppName
на диске и делает то же самое для классов, созданных внутри AppNameTests
.
Мне не удалось заставить Xcode подражать этому поведению с моей настраиваемой группой боковых панелей Shared Components
, несмотря на наличие на диске папки Shared Components
, но я понял, как ее принудить!
Xcode просто необходимо знать, что папка на диске была тем, чем была моя группа боковых панелей. Для этого:
- Открыть папку вашего проекта в искателе
- Перетащите папку, которую вы хотели бы связаны в боковую панель в организатор проекта.
- Когда Xcode представляет диалоговое окно «Добавить файлы», выберите «Создать группы для любых добавленных папок».(Эти диалоги я выбрал:.!
Теперь, когда я выбираю эту врезку группу и создать файл, диалог сохранения начинается в папке Я тащил в проекте врезку Победа
Edit: я обнаружил ключи, которые Xcode использует в project.pbxproj
файл для этого: если вы измените name
ключ к папке для path
, т.е.
path = "Shared Components";
Это в основном то, что делает Xcode, когда вы добавляете папку в проект в качестве ссылки на группу. (Вы также можете использовать как ключи , так и path
, если вы хотите, чтобы боковая панель name
отличалась от на диске path
.)
Спасибо за сообщение. На самом деле, я говорил о опции File> New File .... Я хочу, чтобы новые файлы, созданные из проекта Xcode, автоматически перемещались в соответствующие каталоги, например. .h/.m автоматически создаются в каталоге Classes, а .xib автоматически создаются в каталоге Interfaces и т. д. И я имею в виду физические каталоги, а не Xcode «Группы». – Mustafa
@Mustafa: Я не знаю, как вы можете это сделать (если можете). Как правило, для создания файлов я группирую правой кнопкой мыши и делаю «Добавить -> Новый файл ...», который создает их в папке, на которую указывает группа. – zneak
Я понял способ сделать это, я добавил ответ. – cbowns