Создайте проект статической библиотеки, затем используйте функцию зависимости между проектами XCode, чтобы построить их в правильном порядке и связать приложение со статической библиотекой. Вам нужно будет иметь общий каталог сборки, установленный для всех проектов, чтобы это работало правильно (по крайней мере, вы работали с Xcode 3.0, не проверяли, по-прежнему ли это проблема с 3.1).
Вы можете установить каталог сборки из настроек сборки цели или проекта (на панели «Получение информации»). Чтобы создать зависимость между объектами:
- Перетащите проект библиотеки на панель «Файлы и группы» проекта приложения.
- Установите зависимость цели в панели «Информация» цели приложения. Сделайте это зависимым от цели библиотеки.
- Перетащите библиотечный продукт на шаге Link with Libraries цели приложения. Вы можете найти продукт библиотеки, развернув проект библиотеки в файлах и группах проекта приложения (щелкните стрелку).
Звучит сложнее, чем есть. Это не так много.
(Небольшие дополнения: да, вам нужна общая папка сборки, как указано в Руководство по управлению проектами Xcode , а Руководство по системе сборки Xcode может помочь вам "получить" сборку Xcode система, которая - за счет начала религиозной войны - я думаю, является одной из самых гибких и простых систем сборки.)