правильный способ - создать библиотеку. в iOS вы ограничены статическими библиотеками, но другие распространенные возможности - динамические библиотеки и платформы (например, если вы ориентируетесь на OS X).
для настройки этого (используя libStatic в качестве имени для статической библиотеки и приложение в качестве приложения в этом примере):
1) создайте проект libStatic и настройте его для компиляции выбранных вами файлов
2) добавить libStatic.xcodeproj в App.xcodeproj. это добавляет символы проекта, индексы и ссылки на проект приложения.
(все остальные шаги выполняются в App.xcodeproj)
3) дважды щелкните по цели, которая зависит от liStatic
4) перейдите на вкладку Общие
5) нажмите «+» под списком зависимостей и добавьте цель libStatic в зависимости. важно, чтобы вы создали эту ассоциацию / зависимость, чтобы цель libStatic была обновлена по мере разработки в приложении (она будет создана до приложения).
6) перейдите к ссылке на проект libStatic в дереве групп и файлов. при необходимости щелкните (разверните) треугольник раскрытия, чтобы просмотреть продукты libStatic.
7) перетащите соответствующий продукт из ссылки на проект libStatic в стадию связи с целью приложения.
8) очистить, собрать, запустить