Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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"

См. Также [ править ]

Ссылки [ править ]

  1. ^ Использование зависимостей CocoaPods в приложениях RubyMotion, заархивированных 24 декабря 2013 г. на Wayback Machine
  2. ^ Авторы CocoaPods
  3. ^ Начальная работа
  4. ^ Первоначальный выпуск
  5. ^ Что нового в AppCode 2.5
  6. ^ Оптимизация разработки какао с помощью CocoaPods
  7. ^ Главный репозиторий спецификаций

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Официальные репозитории исходного кода