De Francis Fuerte și Chris Ching Ultima actualizare 20 nov. 2019
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ă
Pasul 2:
Apoi deschideți cocoapods.org și derulați în jos pentru a vedea instrucțiunile de configurare
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
Ș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
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
Nota: Nu este necesar să aveți proiectul deschis, este doar păstrat deschis în acest exemplu pentru a fi mai clar
Pasul 3:
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 î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
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
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
Ș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
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!