В итоге я сделал это в несколько шагов:
Сначала я открыл проект библиотеки в Xcode и создал новую цель для статической библиотеки. Затем я создал каталог в папке проекта с именем «XMLRPC» и переместил в него все файлы заголовков. Я удалил красные недопустимые ссылки на файлы заголовков и снова добавил их (но оставил флажок для их копирования в текущую папку).
Я добавил этот проект XCode в свой основной проект с относительной ссылкой. Я открыл цель моего основного приложения и добавил проект библиотеки в качестве прямой зависимости и проверил опцию «Всегда искать пути пользователей» в настройках цели моего основного приложения.
Наконец, я изменил общие настройки XCode, чтобы использовать общий каталог сборки. Я не пробовал это без этого, так как это было что-то, что я хотел в любом случае; это может быть не нужно.
В моем контроле версий есть две папки: одна - мой проект, а другая - библиотека. Библиотека все еще находится под контролем git в Mercurial; Я надеюсь, что это не вызывает никаких проблем.