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