folosind un Gemfile

< RubyGems + Bundler

pentru mulți, CocoaPods este prima introducere în managementul dependenței în proiecte de programare. Multe idei pentru Cocoapode provin din proiecte similare ( de exemplu RubyGems, Bundler, NPM și Gradle).

înțelegerea Ruby dependency management este utilă deoarece vă permite să specificați versiuni de CocoaPods sau alte pietre prețioase și asigurați-vă că toți dezvoltatorii din echipa dvs. au exact aceeași versiune. Acest ghid este pentru persoanele care doresc să asigure coerența în teamdependencies lor sau pentru utilizarea versiunilor ne-lansat de CocoaPods.

<RubyGems

RubyGems este un serviciu de bibliotecă ruby găzduit. Se centralizează în cazul în care te uiți pentru o bibliotecă, și instalarea Ruby biblioteci / aplicații.Veți fi văzut gem install xxx. Acestea sunt instalate într-o bază de date centrală de versiuni. Dacă vă imaginați că Cocoapodsinstalează toate bibliotecile / cadrele într-un folder de sistem și sunt legate în timpul rulării, atunci aveți ideea brută a modului în care RubyGems păstrează toate pietrele prețioase.

dezavantajul acestui lucru este că nu există nicio modalitate de a vă asigura că un proiect care are nevoie de o versiune specifică a unei biblioteci poate folosi asta,ar folosi întotdeauna cea mai recentă versiune. Deci, ca dezvoltator, ați fi precaut să instalați o nouă versiune a unei bibliotecipentru că ar fi utilizată în fiecare bibliotecă / aplicație. Aceasta este problema bundler rezolvă.

<Bundler

Bundler creează un mediu de aplicație consistent pentru aplicația dvs., permițându-vă să specificați versiunea bibliotecilor.Am luat această idee aproape întreg-vânzare pentru CocoaPods. Definiți un Gemfile care spune ce biblioteci doriți să includeți, și canoptionally specifica o versiune sau interval. Executați bundle install și va genera un Gemfile.blocați spunând versiunea exactă a tuturor bibliotecilor dvs. și apoi oricine altcineva care rulează bundle install cu acel proiect primește exact aceleași versiuni.

< ce este un fișier Gemfile?

dacă ați citit ghidul de pe Podfile, se va simți foarte asemănător. Un Gemfile este un fișier ruby care definește rubydependencies tale. Iată unul existent dintr-un proiect de cacao.

Lasă un răspuns

Adresa ta de email nu va fi publicată.

Previous post introducerea Beagle dvs. pentru pisica ta
Next post raport de analiză a dimensiunii pieței, a cotei și a tendințelor pentru gestionarea relațiilor cu clienții după soluție, după implementare, după dimensiunea întreprinderii, după utilizare finală, după regiune și prognoze pe Segment, 2020 – 2027