Вы можете использовать менеджер зависимостей, такой как Carthage или CocoaPods, чтобы управлять внешними зависимостями в вашей инфраструктуре. Следуйте их инструкциям, как использовать фреймворк из фреймворка . Это самая легкая часть.
Включите CocoaPods соответственно Carthage в вашей платформе, чтобы она могла быть импортирована как внешняя зависимость другими проектами. Для CocoaPods это более тщательно продумано и требует от вас создания и публикации Podspec. Обратите внимание, что вы можете создать частный Pod, если вы не хотите делиться своей структурой. Вы найдете больше ресурсов в сети (CocoaPods), как это сделать. Для Карфагена обычно мало или совсем нет дополнительных усилий. Разместите ваш фреймворк в каком-нибудь хранилище (частном или публичном).
В вашем приложении следуйте инструкциям менеджера зависимостей, как импортировать зависимости для приложения . Возможно, вам понадобится явно добавить вторичные зависимости для Carthage (т.е. Alamofire) так же, как вы добавляете другие зависимости. CocoaPods будет делать это для вашего проекта приложения автоматически при установке модулей.
Импортируйте ваши рамки в ваши источники Перед сборкой убедитесь, что ваши зависимости будут построены. Опять же, посмотрите документацию менеджера зависимостей, как это сделать.