Автор (ы) оригинала | Элой Дуран |
---|---|
Разработчики) | Бен Ашер, Димитрис Куцогиоргас, Даниэль Ланкашир, Орта Терокс, Поль Бустериен и Сэмюэл Гиддинс |
Стабильный выпуск | 1.10.1 |
Написано в | Рубин |
Платформа | macOS , iOS , watchOS , tvOS |
Тип | Менеджер пакетов |
Лицензия | Лицензия MIT |
Интернет сайт | cocoapods |
CocoaPods является менеджером зависимости уровня приложения для Objective-C , Swift и любых других языков , которые выполняются на время выполнения Objective-C, такие как RubyMotion , [1] , что обеспечивает стандартный формат для управления внешними библиотеками . Его разработали Элой Дуран и Фабио Пелосин, которые продолжают управлять проектом с помощью и вкладом многих других. [2] Они начали разработку в августе 2011 года [3] и выпустили первый общедоступный релиз [4] 1 сентября 2011 года. CocoaPods сильно вдохновлен комбинацией проектов Ruby, RubyGems иBundler .
CocoaPods фокусируется на распространении стороннего кода на основе исходного кода и автоматической интеграции в проекты Xcode.
CocoaPods бежит из командной строки и также интегрирован в JetBrains " AppCode интегрированной среды разработки . [5] Он устанавливает зависимости (например, библиотеки) для приложения путем указания зависимостей, а не путем ручного копирования исходных файлов. [6] При установке из множества различных источников «главный» репозиторий спецификаций, содержащий метаданные для многих библиотек с открытым исходным кодом, поддерживается как репозиторий git и размещается на GitHub. [7] Система разрешения зависимостей CocoaPods работает на платформе Molinillo, которая также используется другими крупными проектами, такими как Bundler ,RubyGems и Berkshelf .
Пример [ править ]
В следующем примере Podfile устанавливаются библиотеки AFNetworking и CocoaLumberjack :
платформа : ios pod 'AFNetworking' , '~> 2.0.0' pod 'CocoaLumberjack' , '<1.7' target "MyApp"
См. Также [ править ]
- Список программного обеспечения для автоматизации сборки
- Список систем управления программными пакетами
Ссылки [ править ]
- ^ Использование зависимостей CocoaPods в приложениях RubyMotion, заархивированных 24 декабря 2013 г. на Wayback Machine
- ^ Авторы CocoaPods
- ^ Начальная работа
- ^ Первоначальный выпуск
- ^ Что нового в AppCode 2.5
- ^ Оптимизация разработки какао с помощью CocoaPods
- ^ Главный репозиторий спецификаций
Внешние ссылки [ править ]
- Официальный веб-сайт
- Официальные репозитории исходного кода