だから私はこれを持っています:
NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding];
NSStringをデータに変換する方法は知っていますが、データをNSStringに戻す方法を教えてください。
エリヤ
NSString
の-initWithData:encoding:
初期化メソッドを使用できます。
NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding]
NSString *charlieSendString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];
NSStringのinitWithDataメソッドを使用します。
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!