Tutorial Step by Cocapods Step

Octo 31 Cacapods Step Tutorial

Pubblicato a 09: 00hen cacapods, intermedio, swiftsporluis r

Introduzione

cacapodi. Sono sicuro che hai sentito parlare di questo strumento.

Questo è il più noto manager agency manager e utilizzato nello sviluppo iOS.

è uno strumento fondamentale che renderà la tua vita più facile A quando si lavora con le librerie esterne nei progetti con Swift e Objective-c.

Se non hai mai lavorato con i cacapods, questo tutorial è per te.

2. Cosa imparerai in questo tutorial?

Questi sono i punti più importanti in cui ci concentreremo:

  • Cosa sono i cacapods?
  • Perché dovrebbe Usi i cacapodi sui tuoi progetti iOS?
  • Come configurare un progetto iOS con cacapods?

Abbiamo iniziato!

3. Cos’è i cacapods?

Come abbiamo commentato all’inizio, Cocapods è un manager di dipendenza per i progetti iOS. Ma iniziamo da base.

Che cos’è un gestore di dipendenza?

Quando parliamo delle dipendenze, ci riferiamo alle librerie esterne che vogliamo integrarci nei nostri progetti. Se non hai mai integrato una biblioteca esterna prima dei tuoi progetti iOS, ti consiglio di dare un’occhiata a uno dei nostri ultimi tutorial, dove puoi vedere passo dopo passo questo processo:

Integrando le librerie esterne nel tuo Progetti

Ora che hai già capito che ci riferiamo quando parliamo delle dipendenze, potremmo arrivare alla conclusione che se i cacapods è un manager di dipendenza, la sua missione sarà automatizzata parte di questa integrazione e processo di manutenzione di librerie esterne nei nostri progetti.

Esattamente, questa è la sua funzione.

4. Perché dovresti usare i cacapodi nei tuoi progetti iOS?

Se hai dato un’occhiata al tutorial che ho raccomandato nella sezione precedente che avrai visto passo dopo passo il processo manuale di aggiungere una libreria esterna a Un progetto iOS.

Fondamentalmente il processo consiste in questo:

  • Cerca il link di download della versione più recente della libreria.
  • Scarica detta libreria .
  • Aggiungi la cartella con la libreria al nostro progetto in Xcode.
  • Verifica se la nostra libreria dipende da altre librerie.
  • Se sì, scaricarli anche.
  • aggiungili al nostro progetto in Xcode.

Tutto questo processo può essere fatto in modo rapido e semplice usando i cacapodi.

Se questo non sembra Abbastanza vantaggio, ti mostrerò un problema molto comune che può sorgere se non usi i cacapodi.

la maledizione delle librerie

Immagina di aver fatto manualmente ( senza usare i cacapods) la libreria di afnetworking In uno dei tuoi progetti.

AFNetworking è insieme ad Alamofire la libreria di comunicazione più importante e utilizzata nello sviluppo iOS. Lo useremo come esempio nel tutorial del cacapods

la tua applicazione funziona perfettamente con la lavorazione dell’afnet. Un giorno, Matt Thompson lo sviluppatore principale del bookstore, rilascia una nuova versione che migliora la sicurezza e corregge alcuni bug importanti rilevati nelle versioni precedenti.

Cosa fai? È una nuova versione che aumenta la sicurezza delle comunicazioni della biblioteca.

ummm … Sicurezza … Sembra che io sia necessario aggiornare la libreria se o se.

hai Per accedere al repository di AFNetworking, scarica nuovamente l’SDK completo e aggiungilo al tuo progetto IOS.

E se un mese dopo il bene di Matt ritorna all’altra versione?

Noi dovrebbe ripetere di nuovo il processo.

Cosa succede se anziché in un progetto stai lavorando su 5 progetti? Dovresti aggiornare tutte le tue applicazioni con ogni nuova versione.

Ti porterebbe a diventare uno schiavo al tuo codice.

cacapods ti consente di automatizzare la ricerca, il download e l’integrazione di nuove versioni da librerie esterne nei tuoi progetti iOS.

Solo per questo motivo dovresti seriamente vederti usarlo.

Non ti ho ancora convinto?

Bene, come ultima misura disperata ti dirò che c’è una compagnia ben nota che lo usa intensamente sui suoi sviluppi: Google

Se Google utilizza i cacapodi, significa che è un ottimo strumento. Se noi come sviluppatori abbiamo un ottimo strumento ed è anche libero, non riesco a pensare a nessun motivo per non usarlo.

5. Installazione di cacapods sul computer

Install cocapods è un processo molto semplice.Devi semplicemente aprire il terminale del tuo sistema e scrivere il seguente comando:

sudo gem installare cacapods

I cacapods è distribuito attraverso Ruby e come in OS X, Ruby è disponibile per impostazione predefinita sul nostro sistema, possiamo utilizzare questo comando per installarlo facilmente.

Dopo aver digitato questa istruzione, ti verrà chiesto il nostro Password amministratore per continuare. Una volta introdotto, dovrai aspettare qualche istante fino alla fine del processo di installazione. Alla fine, qualcosa di simile a questo apparirà nel terminale:

cacapods terminale installazione

Se si è verificato un errore durante l’installazione Consiglia di aggiornare con l’ultima versione di Gems Ruby con il seguente comando e riprova per installare CocoApods:

update di sudo gem –system

>

6. Usando i cacapodi su uno dei nostri progetti

Una volta installati i cacapods, vediamo come usarlo.

Creeremo un progetto di test in Xcode per mostrare come possiamo installare La biblioteca AFNetworking AT attraverso i cacapodi.

Se sei interessato all’installazione di qualsiasi altra biblioteca in uno dei tuoi progetti, i passaggi che dovresti seguire sono esattamente gli stessi che vedremo con Afnetworking

Crea un nuovo progetto in Xcode. Scegli il modello “Applicazione di visualizzazione singola”. Puoi nominarlo TestingCocopodi. Lasciare il resto delle opzioni come vedi nell’immagine:

cacapods nuovo progetto

Quando salva il progetto, assicurarsi di salvare sul desktop del tuo Mac. È importante essere in grado di seguire passo dopo passo questo tutorial.

La prossima cosa che farai, una volta che hai creato e salvato il progetto sul desktop sarà chiudere esso Sì, mentre senti, chiudi il tuo progetto e chiudi XCode. La prima cosa che faremo è configurare i cacapodi sul nostro progetto e per questo adesso non abbiamo bisogno di xcode.

Aprire nuovamente il terminale e digitare nuovamente il comando:

1

cd ~ / desktop / testcocopods

Ci consentirà di navigare attraverso il terminale alla rotta esatta in cui viene salvato il nostro progetto.

Per essere in grado di configurare i cacapodi in qualsiasi progetto è necessario posizionarti utilizzando il terminale sul percorso esatto in cui questo progetto viene salvato

creando un podfile

la prossima cosa Lo faremo è creare un podfile.

A Podfile è un file memorizzato nella directory principale del nostro progetto ed è responsabile della gestione dei pod che vogliamo installare sul nostro progetto.

Sì, so cosa sia il tuo follower Inte chiedi: e cos’è un pod?

un pod è semplicemente un riferimento a una libreria esterna che vogliamo aggiungere al nostro progetto.

Come riassunto, i cacapodi funzionano dal Modulo successivo:

  1. Abbiamo creato un podfile alla radice del nostro progetto.
  2. Questo podfile avrà un pod per ciascuna delle librerie che aggiungeremo al nostro applicazione.
  3. cacapods Prima di effettuare qualsiasi modifica, utilizzare il file PODFILE per sapere cosa deve fare.

Andiamo quindi al passaggio 1.

Per creare il podfile nel nostro progetto, digitare il seguente comando nel terminale:

Pod init

cacapods genererà un podfile In questo modo:

2
3
4
6
7
8
9
10

11

# Uncomment La riga successiva per definire la piattaforma globale per il tuo progetto
# Piattaforma: iOS, ’10 .0 ‘
TARGET’ TESTINGCOPOAPODS ‘DO
# Commenta la riga successiva se non stai usando Swift e non vuoi usare Dynamic Frameworks
usa_frameworks!
# Pods per testCocopods
fine

In effetti, se si accede alla directory principale del progetto è possibile vedere come appare il file PODFILE proprio lì.

COCAOPODS PODFILE CREATO Questa sarebbe la struttura di base del podfile. Ciò che dobbiamo fare ora è modificare questo file per aggiungere i nostri baccelli.

Modifica del podfile con Vim

Per effettuare la modifica di questo file useremo un editor denominato Vim. Vim è un programmato incorporato all’interno di ciascun Mac che consente di modificare i file di testo direttamente dal terminale.

Per modificare il podfile Scrivere il seguente comando nel terminale:

1

vim podfile

Attraverso questo comando accresce di Vim. Uno schermo come questo verrà visualizzato nel terminale:

Cacao Pods Editing Pod file con VIM Tenendo conto del fatto che la libreria che vogliamo integrare nel nostro progetto è afnetworking, dovrai modificare il podfile e aggiungere la riga successiva appena prima della fine del file:

L’aspetto che il tuo podfile dovrebbe avere dopo aver aggiunto questa linea è il seguente:

POD ‘Afflet Laworking’, ‘~ > 3.0’

1
2
3
4
6
7
8
9

10

# Uncomment La prossima riga per definire la piattaforma globale per il tuo progetto
# piattaforma: ios, ’10 .0 ‘
bersaglio’ TestingCopods ‘do
# commento La riga successiva se non stai usando Swift e non vuoi usare Dynamic Frameworks
use_frameworks!
# pods per testcocopods
pod ‘affloratura’, ‘~ > 3.0’
END

Una volta aggiunto il pod afnetworking dovremo salvare le modifiche e uscire.

Per fare questo in Vim, premere il tasto ESC e digitare questo:

TD>

: WQ

Questo significa, scrivere e smettere. Cioè, salva le modifiche e chiudi Vim.

riepilogo PODFILE

Prima di continuare, vediamo un piccolo riassunto del podfile:

  • le linee che Sembrano dietro # sono commenti, quindi non influenzano davvero il nostro file
  • la prima riga che vediamo è destinata a “testcocopods” di destinazione. Ciò che specifica questa linea è il nome del progetto in cui aggiungiamo i cacapodi. Adotta il nome del nostro progetto in XCode.
  • La seguente riga è l’uso_frameworks! Questa linea indica i cacapodi che useremo i framework invece delle biblioteche statiche. Stare in modo semplice che questa linea è obbligatoria quando lavori con progetti in Swift.
  • L’ultima riga è POD ‘AFNETWORKINGING’ ‘,’ ~ > 3.0 ‘e Definisci che useremo una forza che corrisponde alla biblioteca di afnet working, con una certa versione. È possibile specificare diverse versioni utilizzando alcuni operatori. Puoi controllare esattamente ciò che l’operatore ~ > e il resto degli operatori di cacapods, su questa pagina.

A questo punto è così Chiedi come ho conosciuto il nome del Pod che devo usare per aggiungere la libreria AFNetworking.

Hai due opzioni per questo nome:

opzione 1: Attraverso il responsabile della pagina : cocapods.org

cacapods cocapods.org Web

Dal sito ufficiale di cacapods puoi fare una ricerca di qualsiasi libreria Vuoi aggiungere al tuo progetto. Ad esempio, se cerchiamo Afnetworking, vedrai che ottieni una serie di risultati in basso.Se fai clic sulla prima opzione offerta (che corrisponde alla libreria senza qualsiasi altro framework aggiunto) verrà visualizzato sul Web una sezione chiamata Podfile dove sta arrivando la linea che dovremmo aggiungere nel nostro file PODFILE:

COCAOPODS INSTALLAZIONE DI LAWORKING AFNECTING

Opzione 2: Direttamente nella documentazione della biblioteca

Se, ad esempio, accedere all’afnetworking Repository È possibile vedere come esiste una sezione chiamata Installazione con cacapodi dove appare perfettamente spiegato l’aspetto che il tuo file PODFILE deve dover aggiungere questa libreria. Le librerie più conosciute hanno questa sezione nella loro documentazione.

Installazione di cacapodi dal repository di afnetworking

Ora che hai già capito al 100% il 100% Funzionamento del file PODFILE, andiamo con l’ultimo comando è necessario entrare nel terminale in modo che i cacapods eseguivano l’installazione di AFNetworkinging:

1

POD Install

i cacapods inizieranno a scaricare la libreria e installare il Pod Afnetworking sul nostro progetto.

Dieci pazienza perché è probabile che nel tuo terminale appaia “Impostazione del repo del master di cacapods” Per alcuni minuti.

Il problema che esiste a questo punto è che il terminale non ci mostra in qualsiasi momento se il processo di installazione è Advanz Ando correttamente. Anche se i cacapods è uno strumento molto affidabile, come qualsiasi altro programma, non è perfetto, quindi può accadere che il processo di download / installazione della nostra biblioteca sia congelato da qualche errore e non lo sappiamo.

Approfittando del monitor di attività

C’è un piccolo trucco da sapere se il processo sta eseguendo il download correttamente.

Devi solo andare al monitor dell’attività del tuo Mac, accedere alla rete sezione e cerca il processo GIT-Remote-HTTPS. Questo processo è colui che sta facendo il lavoro di installazione della nostra biblioteca. Se vedi gli ultimi secondi, i byte ricevuti non avanzano, consiglio di annullare il processo utilizzando i tasti Ctrl + C dal terminale e ripetere nuovamente il comando di installazione.

COCAPODS PROCESSO DI SCARICAZIONE Dopo il download e l’installazione, un spazio di lavoro verrà creato nel tuo progetto chiamato testCopoApods.xcworkspace. Questo spazio di lavoro comprenderà il tuo progetto originale in Xcode e la libreria AFNetworking.

D’ora in poi, per aprire il progetto, dovrai aprirlo dal file TestingCopoDs.xcworkspace invece di utilizzare come sempre testCopods.xCodeProj .

7. Prendendo occhio l’aspetto finale del nostro progetto

Come abbiamo appena detto, apri il tuo progetto facendo doppio clic sul file TestingCocoapods.xcworkspace.

Puoi vedere che all’interno del nostro spazio di lavoro disponiamo di due progetti:

  • Testingcocoapods (il nostro progetto originale)
  • Pods (il progetto che contiene la nostra AFNetworking Biblioteca)

COCAOPODS XCode con l'afflotworking aggiunto In questo modo, abbiamo aggiunto la libreria AFNetworking e possiamo usarlo ovunque nel nostro progetto.

Se si desidera verificare che tutto funzioni correttamente è possibile aggiungere la seguente riga di codice al tuo file viewcontroller.swift subito dopo l’importazione uikit:

Come vedi, Xcode non fornisce errori e il nostro progetto compila perfettamente.

Progetto di cacapods Compilazione il più cosa importante Tutto questo processo è che d’ora in poi, i cacapods gestiranno automaticamente la libreria AFNetworking del nostro progetto, quindi non dovremo preoccuparci di fare quel lavoro.

8. Riassunto finale e download del progetto

Questi sono i punti più importanti che abbiamo visto nel tutorial di questa settimana:

  • Cos’è il cacapods?
  • Cosa I cocapodi?
  • Vantaggi dell’utilizzo di cocapods
  • Come configurare i cacapods sui tuoi progetti iOS passo dopo passo
  • Come aggiungere una libreria esterna al tuo progetto iOS Usando i cacapods

Puoi scaricare il progetto completo che abbiamo sviluppato seguendo questo tutorial da qui.

9. Hai finito il tutorial

Spero che tu abbia apprezzato questo tutorial e soprattutto ti serve a essere in grado di integrare i cacapodi nei tuoi progetti iOS.

Come sempre, ecco il video-chorra questa settimana (attiva il suono del tuo computer perché se non è divertente).

Non ferire mai una bella risata 😉

Dove andare ora?

È possibile accedere a più tutorial disponibili in EffectApple da qui.

Se questo articolo ha un utile somiglianza, Mi faresti un grande favore condividendolo nei tuoi social network.

1

Importa AFFITWork

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *