Подтвердить что ты не робот

Xcode легко добавлять несколько файлов в целевую

Я создал новую цель для модульных тестов в Xcode 4.2, и, очевидно, мне нужно привести некоторые файлы приложений в эту цель. Но есть много, и кажется громоздким щелкнуть каждый файл .m, а затем нажать TargetMembership и пометить новое целевое поле.

Есть ли более простой способ сделать это в Xcode, который мне не хватает?

Спасибо

4b9b3361

Ответ 1

Я бы не вернулся к этому с улучшенным ответом. Это все еще сложно сделать с помощью основного интерфейса Xcode, как если бы вы отфильтровывали для .m и пытались сделать CMD-A, чтобы выбрать все, он также выбирает папки, поэтому вы не можете добавить их в цель.

Однако, если вы перейдете в "Настройки проекта" > "Сформировать фазы" > "Скомпилировать источники". Вы можете нажать кнопку +, фильтровать файлы .m, и вы можете выбрать CMD-A здесь.

Это работает.

screenshot

Ответ 2

Если все файлы находятся в одном каталоге, удалите каталог из проекта (удалите только ссылку), а затем повторно добавьте его. Xcode спросит вас, какие цели вы хотите добавить к файлам при повторном добавлении.

Ответ 3

Выберите все файлы .m в "Редакторе проектов" (cmd-1), покажите "Утилиты" (opt-cmd-0) и щелкните новую цель в "Целевое членство". Будьте внимательны, чтобы не выбирать файлы, которые не принадлежат проекту, например .h.

Ответ 4

создать статическую или динамическую библиотеку, к которой ссылаются обе исполнители.

Ответ 5

Если вы дублируете и существуете, а не создаете новый с нуля, все существующие файлы также будут частью новой (дублированной) цели.

Ответ 6

В 2016 году вы можете использовать как целевые объекты AppTest, так и LogicTest, поэтому вам не нужно настраивать целевые настройки.

Вам не нужно добавлять какие-либо файлы в целевой объект AppTest, так как он будет иметь доступ ко всем основным целевым файлам, а также проведет чистые логические тесты в LogicTest.