CocoaPods - CocoaPods
Původní autoři | Eloy Durán |
---|---|
Vývojáři | Ben Asher, Dimitris Koutsogiorgas, Danielle Lancashire, Orta Therox, Paul Beusterien a Samuel Giddins |
Stabilní uvolnění | 1.9.3 |
Napsáno | Rubín |
Plošina | Operační Systém Mac, iOS, watchOS, tvOS |
Typ | Správce balíčků |
Licence | Licence MIT |
webová stránka | cocoapods |
CocoaPods je správce závislostí na úrovni aplikace pro Cíl-C, Rychlý a jakékoli další jazyky, které běží za běhu Objective-C, například RubyMotion,[1] který poskytuje standardní formát pro správu externích knihovny. Vyvinuli jej Eloy Durán a Fabio Pelosin, kteří pokračují v řízení projektu s pomocí a přispěním mnoha dalších.[2] Vývoj zahájili v srpnu 2011[3] a vydal první veřejné vydání[4] 1. září 2011. CocoaPods je silně inspirován kombinací Rubín projekty RubyGems a Bundler.
CocoaPods se zaměřuje na zdrojovou distribuci kódu třetích stran a automatickou integraci do projektů Xcode.
CocoaPods běží z příkazový řádek a je také integrován do JetBrains ' AppCode integrované vývojové prostředí.[5] Nainstaluje závislosti (např. Knihovny) pro aplikaci specifikací závislostí spíše než ručním kopírováním zdrojových souborů.[6] Kromě instalace z mnoha různých zdrojů obsahuje „hlavní“ úložiště specifikací - obsahující metadata pro mnoho Otevřený zdroj knihovny - je udržována jako úložiště git a hostováno na GitHubu.[7] Systém řešení závislostí CocoaPods používá Molinillo který také využívá jiný velký projekt jako např Bundler, RubyGems a Berkshelf.
Příklad
Následující příklad souboru Podfile nainstaluje AFNetworking a Kakao dřevorubec knihovny:
plošina : ios lusk 'AFNetworking', '~> 2.0.0' lusk 'CocoaLumberjack', '< 1.7' cílová 'MyApp'