premios - taylor swift reputation tour
Imprimiendo NSData en Swift? (3)
¿Cómo se NSData
el valor de NSData
en Swift ? ¿Es NSLog
, print
o println
?
Parece que solo puedo imprimir la dirección del objeto, y no el contenido real de este.
Gracias
Entonces, después de probar varias recomendaciones alrededor del sitio, esto es lo que realmente me funcionó.
Swift 3
let string1 = String(data: jsonData, encoding: String.Encoding.utf8) ?? "Data could not be printed"
print(string1)
Swift 1
let string1 = NSString(data: jsonData, encoding: NSUTF8StringEncoding)
println(string1)
Prueba NSString
let theString:NSString = NSString(data: someNSData, encoding: NSASCIIStringEncoding)
println(theString)
Referencia
convenience init(data: NSData, encoding: UInt)
Si desea solo los bytes (y no sabe, o si no hay una codificación de cadena adecuada) todavía puede usar NSLog en swift:
NSLog("%@", NSData(bytes: [0x1b], length:1))