2015-06-15 5 views
9

я заметил, что теперь, когда я команда-N, чтобы создать новый класс Cocoa Touch в моем проекте, он продолжает добавлять файл вне проекта в файловом дереве:Как добавить новый файл класса в группу в Xcode?

enter image description here

Поведение I помню (я не касался этого проекта в течение нескольких недель), является то, что всякий раз, когда я создаю новый класс автоматически помещает его в группу, которую вы сейчас работаете, что-то вроде этого:

enter image description here

Есть ли способ восстановить это поведение? Создание нового простого файла .swift, похоже, дает вам выбор выбора группы, но создание нового класса Cocoa Touch этого не делает. Несмотря ни на что, я не помню, чтобы вообще выбирать группу, она «просто сработала».

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Xcode v6.3.2/6.4 на El Capitan

EDIT: Я тестировал дальше, и кажется, что правильное поведение наблюдается при добавлении новых быстрых файлов и игровых площадок, но не при добавлении новых классов Touch Cocoa Touch.

EDIT 2: Вот фотографии процесса создания файла и как он не работает:

Шаг 1) Command-N, выберите новый Cocoa Touch класса

Шаг 2) Имя класса, как обычно, :

enter image description here

Шаг 3) Вот где проблема, кажется, лежат. Это дает мне возможность размещения, где я хочу, чтобы мои файлы, которые будут сохранены в на диске, но это не позволяет мне выбрать группу или цель:

enter image description here

Я также обнаружил, что при нажатии на Options кнопка внизу, кажется, чтобы вызвать группу и выбора целевой панели, но они неактивны и не могут быть взаимодействовали с:

enter image description here

EDIT 3: только тестируемой же действия с Xcode 7 и Xcode 7 получает его правильно. Кажется, какая-то ошибка с Xcode 6.3.2/6,4

+1

может нажимать на группу один раз, а команда-N поможет? –

+0

@anishparajuli Не повезло с этим, к сожалению – dcgoss

+0

жаль, что это не помогло с тобой..бо всегда хорошо со мной –

ответ

2

Шаг 1: Command + N, чтобы создать новый класс

enter image description here

Шаг 2: Имя Ваш класс

enter image description here

Шаг 3: Укажите группу, в которой вы хотели бы т он класс идти

enter image description here

+1

Я не могу воспроизвести этот третий шаг. Я могу воспроизвести это большинство других типов файлов, но не классы Cocoa Touch. Я добавлю изображение на вопрос, чтобы показать дальше. – dcgoss

+1

Просто добавили некоторые дополнительные снимки в нижнюю часть, воспроизводя проблему. – dcgoss

+0

Пробовали ли вы nuking полученные данные, перезагрузили Xcode и/или перезагрузили? – Adrian

5

У меня была такая же проблема в Xcode 6.4. Просто создайте новый класс Cocoa Touch в своем проекте, после чего удалите ссылку на этот файл (delete-> Remove Reference). После этого перейдите в Файл-> Добавить файл в свой проект, найдите свой файл в папке проекта. Там вы сможете выбрать целевой проект для выбора группы. Я думаю, это вам поможет :)

Смежные вопросы