Tutorial CocoaPods usando Swift e Xcode

, Author

di Francis Fuerte e Chris Ching Ultimo aggiornamento 20 novembre 2019

Cocoapods

Da qualche parte lungo il vostro percorso di sviluppo iOS vi imbatterete nel termine cocoapods o pods.

Cos’è e cosa fa? Cocoapods è un gestore di dipendenze a livello di applicazione che gira su objective-c, swift e qualsiasi altro linguaggio di programmazione che gira su Objective-C. Si concentra sulla distribuzione basata sui sorgenti di codice di terze parti e permette l’integrazione automatica ai vostri progetti Xcode.

E’ in sostanza, un’applicazione che aiuta a integrare repository di terze parti nei vostri progetti.

Questa guida vi aiuterà a impostare il vostro primo progetto alimentato da Cocoapods.

Impostazione

Step 1:

Per assicurarti che cocoapods sia installato apri un’applicazione Terminale sul tuo computer

Terminale

Step 2:

Poi apri cocoapods.org e scorri verso il basso per vedere le istruzioni per impostare

il sito web di Cocoapods

Step 3:

Torna al tuo terminale e segui il comando “sudo gem install cocoapods” che ti chiederà di fornire la tua password per continuare

Installazione di Cocoapods via terminale

E questo è quanto! dopo il suo completamento dovresti essere pronto ad usare cocoapods nel tuo sistema ora.

Aggiungere un Pod

Step 1:

Una volta che abbiamo completato la configurazione di cocoapods dovremmo essere pronti ad aggiungere una libreria di terze parti al nostro progetto, puoi usare cocoapods.org per sfogliare le librerie disponibili, per questo esempio useremo NavigationDrawer, quindi andiamo avanti e apriamo la pagina

Browsing librerie su Cocoapods.org
Scegliere un pod

Step 2:

Una volta selezionati i nostri pod dovremmo ora creare/aprire il progetto in cui vogliamo integrare il pod. Una volta che il nostro progetto è pronto basta aprire un terminale e navigare nella cartella del progetto

Navigare nella cartella del progetto Xcode

Nota: Non è necessario avere il progetto aperto, è solo tenuto aperto in questo esempio per renderlo più chiaro

Step 3:

Init pod per creare un podfile per il tuo progetto

Una volta che hai navigato nel tuo progetto fai un “pod init”, questo creerà un Podfile nella cartella del tuo progetto (assicurati di farlo appena fuori dai file del progetto)

Step 4:

Apri il podfile ed elenca i pod che vuoi usare

Apri il Podfile in TextEdit o nel software di editing del testo che preferisci

Step 5:

Controlla la pagina della libreria per controllare come installare il pod e aggiungi questa linea nel tuo Podfile

Il nome del pod può essere trovato nella pagina della libreria
Salva il podfile

Salva ciò che hai aggiunto al Podfile

Step 6:

Finalmente, fai un “pod install” nel tuo terminale e aspetta che installi il pod

Usa il comando pod install per scaricare le librerie
Apri il file di progetto xcworkspace invece del file xcodeproj d'ora in poi

Facendo così creerai più file nella cartella del tuo progetto

Da ora in poi dovresti aprire il progetto usando il file .xcworkspace per costruire e usare correttamente i pod nel tuo progetto. Aprendo il file il tuo progetto dovrebbe apparire così

Nel tuo navigatore di file Xcode, troverai le librerie che hai aggiunto

E questo è tutto! Segui le istruzioni della libreria su come usare il pod, ricorda che librerie diverse hanno modi diversi di dare esempi e utilizzo del loro progetto

Controlla la pagina della libreria pod per le istruzioni su come usare quel particolare pod

Conclusione

Ora hai correttamente impostato e aggiunto una dipendenza cocoapod al nostro progetto, Ci sono molte librerie là fuori da cui puoi dipendere/integrare, alcune popolari sono Alamofire e SwiftyJson che copriremo in un altro articolo. Forse in futuro potresti voler fare una tua libreria o contribuire a migliorare un pod esistente, solo il tempo può dirlo ma ciò che è importante è il primo passo che hai fatto oggi. Buon coding! 🙂

Altre letture

  • Come usare SwiftyJSON: SwiftyJSON è una libreria Swift per leggere ed elaborare dati JSON. Impara come è facile usarla e come è diversa da Codable e JSONSerialization
  • Tutorial Alamofire con Swift (Quickstart): Alamofire è una libreria di rete di terze parti che aiuta con compiti come lavorare con API, scaricare feed e altro ancora!
  • Come presentare la tua app all’App Store: Impara come presentare la tua app all’App Store con App Store Connect nel modo giusto!
  • Come diventare uno sviluppatore iOS: Questa guida ti dirà quali abilità dovresti imparare per diventare uno sviluppatore iOS, dove trovare lavoro, come prepararti ai colloqui e altro ancora!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.