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:

  1. What language do you want to use?? [ Swift / ObjC ]
    Swift
  2. Would you like to include a demo application with your library? [ Yes / No ]Yes
  3.  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 
  4.  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:

import Foundation
public class Calcolatrice {
public func somma (primoAddendo: Int, secondoAddendo:Int)  -> Int {
return primoAddendo + secondoAddendo
}
}

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