Objective-C Language Creazione


Esempio

Semplice:

NSString *newString = @"My String";

Da più stringhe:

NSString *stringOne = @"Hello";
NSString *stringTwo = @"world";
NSString *newString = [NSString stringWithFormat:@"My message: %@ %@",
                     stringOne, stringTwo];

Utilizzando la stringa mutabile

NSString *stringOne = @"Hello";
NSString *stringTwo = @"World";
NSMutableString *mutableString = [NSMutableString new];
[mutableString appendString:stringOne];
[mutableString appendString:stringTwo];

Da NSData:

Durante l'inizializzazione da NSData , è necessario fornire una codifica esplicita poiché NSString non è in grado di indovinare il modo in cui i caratteri sono rappresentati nel flusso di dati non elaborati. La codifica più comune al giorno d'oggi è UTF-8, che è anche un requisito per alcuni dati come JSON.

Evitare di usare +[NSString stringWithUTF8String:] poiché si aspetta una C-stringa esplicitamente con NULL, che -[NSData bytes] non fornisce.

NSString *newString = [[NSString alloc] initWithData:myData encoding:NSUTF8StringEncoding];

Da NSArray:

NSArray *myArray = [NSArray arrayWithObjects:@"Apple", @"Banana", @"Strawberry", @"Kiwi", nil];
NSString *newString = [myArray componentsJoinedByString:@" "];