Generare UUID in Swift
Una volta tanto una cosa semplice da fare in Swift.
La creazione di UUID prevede una classe apposita senza fronzoli.
La Apple che si rinnova
Una volta tanto una cosa semplice da fare in Swift.
La creazione di UUID prevede una classe apposita senza fronzoli.
YamlSwift è una libreria per Swift per leggere file YAML.
Io l'ho testata giusto su un programmino per CLI, ma il suo utilizzo dovrebbe essere abbastanza uguale anche in altri ambiti.
Per l'installazione io ho usato direttamente Xcode: File -> Add Package Dependencies e mettete l'url di GitHub.
CSwiftV è una libreria per il parsing di file CSV per Swift.
Non richiede una installazione particolare, basta aggiungere la classe che trovate nel repo.
Una propertyWrapper in Swift ci indica come una determinata proprietà viene salvata/manipolata all'interno del nostro programma.
Viene usata spesso anche per gestire eventuali state.
In realtà detto così non significa granchè, quindi vediamo un esempio per capire meglio.
In un precedente articolo abbiamo visto come usare le eccezioni in Swift.
In questo vediamo come creare delle eccezioni custom.
In generale non è una cosa comune farlo, ma può essere utile sapere come si fa.
Swift ha diversi modi, tra quelli standard, di gestire le eccezioni.
In questo articolo vediamo qualche esempio; in un prossimo articolo vederemo come "creare" delle eccezioni custom.
Supponiamo di voler stampare il contenuto HTML di una pagina.
I protocolli in Swift definiscono una serie di proprietà e metodi per soddisfare un determinato compito.
Non hanno una implementazione, ma definiscono una interfaccia, che poi verrà implementata da una struct o da una classe.
Sostanzialmente sono le interfacce di uno dei tanti altri linguaggi OOP.
In Swift possiamo impostare degli observer sulle proprietà, in modo da eseguire delle operazioni prima e dopo che sono state settate.
Nello specifico abbiamo:
In Swift le computed properties sono proprietà di una struct/class che sostanzialmente sono "calcolate" e quindi non hanno un "singolo" valore.
Più facile fare un esempio che spiegarlo.
In Swift possiamo usare gli ENUM passandogli dei parametri.
Non c'è un limite al numero di parametri che possiamo passargli, e possiamo anche assegnargli un nome.