私はこのようにNSUTF8 NSStringに変換できるcstringを持っています
NSString *resultString = [[NSString alloc] initWithUTF8String:cstring];
しかし、それをUTF16Stringに変換する方法があるかどうか疑問に思っていましたか?
NSStringを使用するだけです。stringWithCString:encoding
NSString *resultString = [NSString stringWithCString:cstring encoding:NSUTF16StringEncoding];
または、alloc / init形式を使い続けたい場合は、次を使用します。
NSString *resultString = [[NSString alloc] initWithCString:cstring encoding:NSUTF16StringEncoding];