CocoaPods Tutorial using Swift and Xcode

, Author

De Francis Fuerte și Chris Ching Ultima actualizare 20 nov. 2019

Cocoapods

Undeva de-a lungul călătoriei dvs. de dezvoltare iOS veți întâlni termenul cocoapods sau pods.

Ce este și ce face? Cocoapods este un manager de dependențe la nivel de aplicație care rulează pe objective-c, swift și orice alte limbaje de programare care rulează pe Objective-C. Se concentrează pe distribuția bazată pe sursă a codului terților și permite integrarea automată în proiectele Xcode.

Este, în esență, o aplicație care ajută la integrarea depozitelor terților în proiectele dumneavoastră.

Acest ghid vă va ajuta să vă configurați primul proiect alimentat de Cocoapods.

Configurarea

Pasul 1:

Pentru a vă asigura că cocoapods este instalat, deschideți o aplicație Terminal pe computerul dumneavoastră

Terminal

Pasul 2:

Apoi deschideți cocoapods.org și derulați în jos pentru a vedea instrucțiunile de configurare

Site-ul Cocoapods

Pasul 3:

Răspundeți la terminal și urmați comanda „sudo gem install cocoapods” vă va cere apoi să furnizați parola pentru a continua

Instalarea Cocoapods prin Terminal

Și asta e tot! după ce se termină ar trebui să fiți gata să folosiți cocoapods în sistemul dvs. acum.

Adding a Pod

Pasul 1:

După ce am terminat de configurat sunt cocoapods ar trebui să fim gata să adăugăm o bibliotecă terță parte la proiectul nostru, puteți folosi cocoapods.org pentru a răsfoi bibliotecile disponibile, pentru acest exemplu vom folosi NavigationDrawer, așa că haideți să mergem mai departe și să o deschidem pagina

Browsing libraries on Cocoapods.org
Choosing a pod

Step 2:

După ce am selectat podurile noastre, ar trebui acum să creăm/deschidem proiectul în care dorim să integrăm podul. Odată ce proiectul nostru este gata, trebuie doar să deschidem un terminal și să navigăm în folderul de proiect

Navigați în folderul de proiect Xcode

Nota: Nu este necesar să aveți proiectul deschis, este doar păstrat deschis în acest exemplu pentru a fi mai clar

Pasul 3:

Init pod pentru a crea un podfile pentru proiectul dumneavoastră

După ce ați navigat în proiectul dumneavoastră, faceți un „pod init”, acest lucru va crea un Podfile în dosarul de proiect (asigurați-vă că faceți acest lucru chiar în afara fișierelor de proiect)

Pasul 4:

Deschideți fișierul podfile și enumerați podurile pe care doriți să le utilizați

Deschideți fișierul podfile în TextEdit sau în orice software de editare a textului pe care îl preferați

Etapa 5:

Verificați pagina bibliotecii pentru a verifica cum se instalează podul și adăugați această linie în fișierul Podfile

Numele podului poate fi găsit pe pagina bibliotecii
Salvați fișierul podfile

Salvați ceea ce ați adăugat în fișierul Podfile

Etapa 6:

În cele din urmă, faceți un „pod install” în terminalul dvs. și așteptați să se instaleze podul

Utilizați comanda pod install pentru a descărca bibliotecile
Deschideți fișierul de proiect xcworkspace în loc de fișierul xcodeproj de acum înainte

Făcând acest lucru veți crea mai multe fișiere în dosarul de proiect

De acum încolo ar trebui să deschideți proiectul folosind fișierul .xcworkspace pentru a putea construi și utiliza în mod corespunzător podurile în proiectul dumneavoastră. Deschiderea fișierului ar trebui să facă ca proiectul dvs. să arate astfel

În navigatorul de fișiere Xcode, veți găsi bibliotecile pe care le-ați adăugat

Și asta e tot! Urmați instrucțiunile de pe bibliotecă cu privire la modul de utilizare a podului, amintiți-vă că diferite biblioteci au moduri diferite de a oferi mostre și de utilizare a proiectului lor

Verificați pagina bibliotecii pod pentru instrucțiuni privind modul de utilizare a podului respectiv

Concluzie

Acum ați configurat și ați adăugat în mod corespunzător o dependență cocoapod la proiectul nostru, Există o mulțime de biblioteci de care să depindeți/integrați, unele populare sunt Alamofire și SwiftyJson, pe care le vom aborda într-un alt articol. Poate că în viitor veți dori să creați o bibliotecă proprie sau să contribuiți la îmbunătățirea unui pod existent, numai timpul poate spune, dar ceea ce este important este primul pas pe care l-ați făcut astăzi. Codare fericită! 🙂

Lecturi suplimentare

  • Cum se utilizează SwiftyJSON: SwiftyJSON este o bibliotecă Swift pentru citirea și procesarea datelor JSON. Aflați cât de ușor este să o folosiți și în ce fel este diferită de Codable și JSONSerialization
  • Tutorial Alamofire cu Swift (Quickstart): Alamofire este o bibliotecă de rețea terță parte care ajută la sarcini precum lucrul cu API-uri, descărcarea de fluxuri și multe altele!
  • Cum să vă trimiteți aplicația în App Store: Aflați cum să vă trimiteți aplicația la App Store cu App Store Connect în mod corect!
  • Cum să deveniți un dezvoltator iOS: Acest ghid vă va spune ce abilități ar trebui să învățați pentru a deveni un dezvoltator iOS, unde să găsiți locuri de muncă, cum să vă pregătiți pentru interviuri și multe altele!

Lasă un răspuns

Adresa ta de email nu va fi publicată.