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?

string data encoding

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 codifica sconosciuta, puoi tentare la fortuna con qualcosa di simile a questo:

[code lang=”obj-c”]NSString *str2 = @"iProg.it";
NSData *nsdata2 = [str2 dataUsingEncoding:[NSString defaultCStringEncoding]];[/code]

Il metodo defaultCStringEncoding restituisce un valore che si basa sulla lingua predefinita dell’utente preferendola agli altri fattori.