Xcode легко добавлять несколько файлов в целевую
Я создал новую цель для модульных тестов в Xcode 4.2, и, очевидно, мне нужно привести некоторые файлы приложений в эту цель. Но есть много, и кажется громоздким щелкнуть каждый файл .m, а затем нажать TargetMembership и пометить новое целевое поле.
Есть ли более простой способ сделать это в Xcode, который мне не хватает?
Спасибо
Ответы
Ответ 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.