Bruke En Gemfile

< RubyGems + Bundler

For mange Er CocoaPods den første introduksjonen til avhengighetsstyring i programmeringsprosjekter. Mange ideer til CocoaPods kom fra lignende prosjekter(For Eksempel RubyGems, Bundler, npm og Gradle).

Forstå Ruby avhengighet ledelse er nyttig fordi den lar deg angi versjoner Av CocoaPods eller andre perler og ensureall utviklere i teamet ditt har nøyaktig samme versjon. Denne guiden er for folk som ønsker å sikre konsistens i deres teamdependencies eller for å bruke un-utgitte versjoner Av CocoaPods.

< RubyGems

RubyGems Er en vert ruby bibliotekstjeneste. Det sentraliserer hvor du ser etter et bibliotek, og installerer ruby libraries / apps.Du har sett gem install xxx. Disse er installert i en sentral database med versjoner. Hvis Du forestiller Deg At Cocoapodsinstallerer alle biblioteker / rammer i En systemmappe, og de er koblet til kjøretid, så har du den grove ideen om Hvordan RubyGems holder alle edelstenene.

ulempen med dette er at det ikke er mulig å sikre at et prosjekt som trenger en bestemt versjon av et bibliotek,kan bruke det, det vil alltid bruke den nyeste versjonen. Så som utvikler vil du være forsiktig med å installere en ny versjon av et bibliotekfordi det vil bli brukt i hvert bibliotek / app. Dette er problemet bundler løser.

< Bundler

Bundler oppretter et konsekvent programmiljø for programmet, ved at du kan angi versjonen av biblioteker.Vi tok denne ideen nesten hel-salg For CocoaPods. Du definerer En Gemfile som sier hva biblioteker du vil inkludere, og canoptionally angi en versjon eller område. Du kjører bundle install og det vil generere En Gemfile.lås å si den eksakte versjonen av alle bibliotekene dine og deretter noen andre som kjører bundle install med det prosjektet, får nøyaktig samme versjoner.

< Hva er En Gemfile?

hvis du har lest guiden På Podfile, vil det føles veldig likt. En Gemfile er en ruby-fil som definerer dine rubydependencies. Her er en eksisterende Fra Et Kakaoprosjekt.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.

Previous post Vi Presenterer Din Beagle til katten Din
Next post Customer Relationship Management Markedsstørrelse, Andel Og Trender Analyserapport Etter Løsning, Etter Distribusjon, Etter Bedriftsstørrelse, Etter Sluttbruk, Etter Region Og Segmentprognoser, 2020 – 2027