从Obj-C中的NSString对象生成C char数组

Sag*_*ftw 0 string xcode objective-c nsstring

我想从Obj-C中的NSString对象创建一个C char数组.

我的字符串是:

NSString *string = [[NSString alloc] initWithContentsOfURL:url usedEncoding:nil error:nil];
Run Code Online (Sandbox Code Playgroud)

有人可以给我发一份工作代码样本吗?

提前致谢,

Sagiftw

Jac*_*kin 7

您可以使用以下UTF8String方法:

const char *str = [string UTF8String];
Run Code Online (Sandbox Code Playgroud)

  • 您不会使用UTF8String丢失希伯来字符.UTF-8能够表示任何Unicode字符.如果您的希伯来字符正在消失,则问题不在此处. (2认同)