iOS разработчики это — фантастическое сообщество, которое предлагает широкий спектр доступных сторонних библиотек.
Если вы разрабатывали для этой платформы, тогда, скорее всего пользовались хотя бы одной из этих библиотек. Будь это
AFNetworking,
SDWebImage,
SSKeychain или
CocoaLumberjack, и уже должны понимать важность использования чужого кода, если вы не любите «изобретать свой велосипед».
Есть
CocoaPods. Если по какой-то причине вы не знакомы с этим прекрасным инструментом, так это самый популярный менеджер зависимостей, который упрощает процесс интеграции такого рода библиотек в ваш проект.
CocoaPods широко используется в iOS сообществе, и даже
Google использует его для распространения различных iOS SDK.
Хоть CocoaPods и потрясающее средство для управления зависимостями, есть и другие варианты.
Carthage является одним из таких вариантов; это безжалостно простой менеджер зависимостей для Mac и iOS, созданный группой разработчиков из Github.
Это был первый менеджер зависимостей для работы с
Swift; фактически, сам
Carthage написан на Swift'e! Он использует исключительно динамические фреймворки вместо статических библиотек – это только способ распространения двоичных файлов Swift, которые поддерживаются в
iOS 8 и выше.