Вы можете сделать свою фреймворк доступной как с CocoaPods, так и с Карфаген. Это тот путь, который я бы рекомендовал разрешить вашим пользователям использовать любое решение, которое они предпочитают. Также обратите внимание, что настройка карьеры для работы с Carthage также значительно облегчает пользователям, которые хотят использовать вашу библиотеку без этих решений.
На высоком уровне для CocoaPods вы захотите создать podspec, в котором перечислены ваши зависимости. Таким образом, CocoaPods будет управлять загрузкой и настройкой их вместе с их устранением в зависимости от других зависимостей пользователей. Подробнее here.
Для Карфагена вы хотите настроить свой проект с помощью целей инфраструктуры для поддерживаемых платформ и добавить свои зависимости в свой файл Cartfile. Подробнее об этом here
Спасибо за ваш ответ. Тогда я должен что-то делать с моим файлом Cocoapods. У меня есть мои зависимости, перечисленные с использованием, например, 's.dependency 'BrightFutures', '~> 1.0''. При запуске 'pod spec lint' он терпит неудачу с:' Невозможно удовлетворить следующим требованиям: - BrightFutures (~> 1.0), требуемый Spine (0.1) '. – Rengers
Выглядит так, потому что у BrightFutures нет соответствующей версии. Возможно, вам придется явно установить версию для бета-версий, выпущенных в настоящее время. (см. здесь [https://github.com/CocoaPods/Specs/tree/master/Specs/BrightFutures)) –
Спасибо! Я думал, что я уже пробовал это, но, видимо, у меня не было :). – Rengers