So che ci sono un po 'di domande pre-Swift3 riguardanti le cose di NSData. Sono curioso di sapere come passare da Swift3 String
a un codice utf8 codificato (con o senza terminazione null) a Swift3 oggetto.Metodo Swift 3 per creare dati codificati utf8 da String
Il migliore che è venuta in mente finora è:
let input = "Hello World"
let terminatedData = Data(bytes: Array(input.nulTerminatedUTF8))
let unterminatedData = Data(bytes: Array(input.utf8))
Avere a che fare l'intermedio Array()
costruzione sembra sbagliato.
che è perfetto, grazie. In modo divertente, il metodo 'cString' restituisce un' [UInt8] ' –
Se questo risponde alla tua domanda in modo soddisfacente, contrassegnalo come risposta corretta. Questo incoraggia di più nella comunità a rispondere alle tue domande e assicura che quando altri utenti incappano in questa pagina con la stessa domanda, possono facilmente trovare la risposta corretta. –