Tag Archives: NSString

Aggiungi variabile @property ad una categoria in Objective-C

Oggi avevo bisogno di aggiungere una proprietà NSString * alla mia categoria personalizzata. Così come di consueto ho esteso da UIView. In particolare, necessitavo di aggiungere la proprietà details ad alcune UIView che non l’avevano. Sarebbe stato scomodissimo creare una nuova classe, ereditare, dopodiché modificare tutti gli oggetti istanziati. Come? Crea la tua categoria, con tutte le proprietà che… Read more »

Convertire NSString in NSData

      Nessun commento su Convertire NSString in NSData

E ‘una domanda comune tra gli sviluppatori iOS, come faccio a convertire un oggetto NSString a un oggetto NSData? Le conversioni è semplice come mostrato di seguito: [code lang=”obj-c”]NSString *stringa = @"iProg.it"; NSData *nsdata = [stinga dataUsingEncoding:NSUTF8StringEncoding];[/code] Se per qualche motivo avete a che fare con il contenuto della strings che ha una… Read more »

Controllare se una NSString è un numero (Intero o Float)

Vediamo una semplice funzione per capire se una classica NSString in realtà contiene dei numeri e quindi deve essere interpretata come tale. Questa snippet di codice potrebbe essere molto utile ad esempio nel caso in cui ricaviamo dati esterni che vengono incorporati come NSString e vegliamo capire a runtime di… Read more »

Convertire NSDictionary in XML

      Nessun commento su Convertire NSDictionary in XML

Conversione NSDictionary a dati XML: [code lang=”obj-c”] NSString *error; NSData *xmlData = [NSPropertyListSerialization dataFromPropertyList:dizionario format:NSPropertyListXMLFormat_v1_0 errorDescription:&error]; //controlliamo il log solo come verifica NSLog(@\”%@\”,[[NSString alloc]initWithData:xmlData encoding:NSUTF8StringEncoding]);</pre> [/code]

Contare il numero di parole in una stringa NSString

Ecco un modo veloce per contare il numero di parole in un oggetto NSString. Il trucco è quello di utilizzare il whitespaceAndNewlineCharacterSet set di caratteri, che andrà a cercare gli spazi, tabulazioni e caratteri newline (daccapo). [code lang=”obj-c”]- (NSUInteger)contaParole:(NSString *)str { NSUInteger parole = 0; NSScanner *scanner = [NSScanner scannerWithString: str]; // controlla spazi,… Read more »

Basi di programmazione Obj-c La classe NSString

Prima di tutto spero che tutti voi sappiate cosa sia una classe ma in caso contrario vi consiglio di dare uno sguardo  qui . Come si può intuire dal nome la peculiarità di questa classe è quella di trattare le operazioni sulle stringhe, ma ora vediamo praticamente come funziona questa classe…. Read more »