di Francis Fuerte e Chris Ching Ultimo aggiornamento 20 novembre 2019
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
Step 2:
Poi apri cocoapods.org e scorri verso il basso per vedere le istruzioni per impostare
Step 3:
Torna al tuo terminale e segui il comando “sudo gem install cocoapods” che ti chiederà di fornire la tua password per continuare
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
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
Nota: Non è necessario avere il progetto aperto, è solo tenuto aperto in questo esempio per renderlo più chiaro
Step 3:
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 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
Salva ciò che hai aggiunto al Podfile
Step 6:
Finalmente, fai un “pod install” nel tuo terminale e aspetta che installi il pod
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ì
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
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!