Ciao a tutti cari amici di iProg, nel tutorial di oggi parleremo ancora di cocoapods, nello specifico oggi vi mostrero’ come si crea un pod privato. Per prima cosa se non avete installato sul vostro mac cocoapods la prima operazione da effettuare ovviamente e’ quello di installarlo, per fare cio’ basstera’ eseguire il seguente comando all’interno del terminale :
sudo gem install cocoapods
Al termine dell’istallazione saremo in grado di creare il nostro pod eseguendo il seguente comando (al posto di IProgSDK va il nome che volete dare al vostro pod ):
pod lib create IProgSDK
Dopodiche’ vi verranno mostrate una serie di domande, rispondente nel seguente modo:
- What language do you want to use?? [ Swift / ObjC ]
Swift - Would you like to include a demo application with your library? [ Yes / No ]Yes
- Which testing frameworks will you use? [ Quick / None ] . None ma se preferite potete scegliere anche l’opzione Quick e seguire il tutorial sull’utilizzo di Quick/Nimble
- Would you like to do view based testing? [ Yes / No ] No
A questo punto cocoapods fara’ la magia e creera’ il vostro pod.
Eliminate il file ReplaceMe.Swift e createne uno nuovo denominandolo Calcolatrice. La struttura del Pods dovrebbe essere la seguente:
[code lang=”Swift”]
import Foundation
public class Calcolatrice {
public func somma (primoAddendo: Int, secondoAddendo:Int) -> Int {
return primoAddendo + secondoAddendo
}
}
[/code]
A questo punto lanciamo il comando pod lib lint per verificare se il file podspecs e’ stato settato correttamente … ovviamente no dobbiamo apportare alcune modifiche
Quindi modifichiamo il pod file nel seguente modo
s.source_files = ‘Classes/**/*’
s.summary = ‘iProg Tutorial come creare un pod privato’
una volta risolto i vari error e warning pushiamo la nostro repo contenente il nostro pod e aggiungiamo anche il tag
git tag 0.1.0
git push origin 0.1.0
Rechiamoci su github o bitbucket e creiamo una nuova repo privata e chiamiamola Podspecs, al termine della creazione della repo eseguiamo i seguenti comandi all’interno del terminale :
pod repo add Podspecs https://github.com/TuoNome/Podspecs.git
pod repo push Podspecs IProgSDK.podspec
Per poter utilizzare il pod all’ interno di un nostro progetto non dovremmo fare altro che aggiunge le seguenti stringhe all’interno del pod file
source ‘https://github.com/TuoNome/Podspecs.git’
source ‘https://github.com/CocoaPods/Specs.git’
pod ‘IProgSDK’
Per maggiori informazioni non esistate a contattarci