CocoaPods

CocoaPods
Оригинальный автор(ы)Элой Дуран
Разработчик(и)Бен Эшер, Димитрис Куцогиоргас, Даниэль Ланкашир, Орта Терокс, Пол Бьюстериен и Сэмюэл Гиддинс
Стабильный релиз
1.12.1
Предварительный релиз
7 января 2021 г. ; 4 года назад [1] ( 2021-01-07 )
Написано вРубин
ПлатформаmacOS , iOS , watchOS , tvOS
ТипМенеджер пакетов
ЛицензияЛицензия Массачусетского технологического института
Веб-сайтCocacopods.org

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:

 платформа : ios модуль 'AFNetworking' , '~> 2.0.0' модуль 'CocoaLumberjack' , '< 1.7'        цель «MyApp» 

Смотрите также

Ссылки

  1. ^ "Выпуски · CocoaPods/CocoaPods". github.com . Получено 2021-03-30 .
  2. ^ Использование зависимостей CocoaPods в приложениях RubyMotion Архивировано 24.12.2013 на Wayback Machine
  3. ^ Участники CocoaPods
  4. ^ Первоначальная работа
  5. ^ Первоначальный выпуск
  6. ^ Что нового в AppCode 2.5
  7. ^ Оптимизация разработки Cocoa с помощью CocoaPods
  8. ^ «Главный» репозиторий спецификаций
  • Официальный сайт
  • Официальные репозитории исходного кода
Взято с "https://en.wikipedia.org/w/index.php?title=CocoaPods&oldid=1191307373"