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 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.