Objective-C è sicuramente un linguaggio lungi dall’essere developer-friendly!

Metodo Classico di Concatenazione

// Definizione delle variabili iniziali:
NSString *nome = @"Marco";
NSString *cognome = @"Pegoraro";

// Composizione della stringa concatenata:
NSString *risultato = [nome stringByAppendingString @" "];
NSString *risultato = [risultato stringByAppendingString cognome];

Questo è il codice che Apple ci chiede di scrivere per creare una concatenazione con uno spazio in mezzo! Semplicemente incredibile da credere!!!

Metodo della Stringa con Formato

Un modo per tamponare questa incredibile mancanza di semplicità del linguaggio Objective-C è l’utilizzo del metodo stringWithFormat che consente di inserire una o più variabili all’interno di un modello contenente dei placeholder:

// Definizione delle variabili iniziali:
NSString *nome = @"Marco";
NSString *cognome = @"Pegoraro";

// Composizione della stringa concatenata:
NSString *risultato = [NSString stringWithFormat:@"%@ %@", nome, cognome];

Questa alternativa riduce leggermente la complessità del codice da scrivere il quale rimane però incredibilmente complicato e prolisso!