嗨,我正在尝试将标准std::string
转换成一个,NSString
但我没有太多运气.
我可以使用以下代码成功地从NSString
a 转换为astd::string
NSString *realm = @"Hollywood";
std::string REALM = [realm cStringUsingEncoding:[NSString defaultCStringEncoding]];
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试以下操作时,我收到编译时错误
NSString *errorMessage = [NSString stringWithCString:REALM encoding:[NSString defaultCStringEncoding]];
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
Cannot convert 'std::string' to 'const char*' in argument passing
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?
提前致谢.