Печать NSData в Swift? Как вы выводите значение NSData в Swift? Это NSLog, print или println? Кажется, я могу просто напечатать адрес объекта, а не фактическое его содержимое. Благодарственные Ответ 1 Итак, после того, как вы попробовали ряд рекомендаций по сайту, это то, что на самом деле закончилось для меня. 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) Ответ 2 Попробуйте NSString let theString:NSString = NSString(data: someNSData, encoding: NSASCIIStringEncoding) println(theString) Ссылка convenience init(data: NSData, encoding: UInt) Ответ 3 Если вы хотите просто байты (и не знаете, или нет соответствующей строковой кодировки), вы все равно можете использовать NSLog в swift: NSLog("%@", NSData(bytes: [0x1b], length:1))
Ответ 1 Итак, после того, как вы попробовали ряд рекомендаций по сайту, это то, что на самом деле закончилось для меня. 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)
Ответ 2 Попробуйте NSString let theString:NSString = NSString(data: someNSData, encoding: NSASCIIStringEncoding) println(theString) Ссылка convenience init(data: NSData, encoding: UInt)
Ответ 3 Если вы хотите просто байты (и не знаете, или нет соответствующей строковой кодировки), вы все равно можете использовать NSLog в swift: NSLog("%@", NSData(bytes: [0x1b], length:1))