Итак, у меня есть это:
NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding];
Я знаю, как преобразовать строки NSString в данные, но как преобразовать данные обратно в строку NSString?
Элайджа
Вы можете использовать NSString -initWithData:encoding: метод инициализации.
NSString
-initWithData:encoding:
NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding] NSString *charlieSendString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];
Используйте метод initWithData для NSString:
NSString *someString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];
Это должно сделать это.
Преобразовать строку в формат данных
let data = string.data(using: .utf8)
Преобразование обратно из данных в строку
let str = String(data: data, encoding: String.Encoding.utf8) as String!