嗨,我想把标准的std::string
分转换成NSString
分,但我运气不太好.
我可以用下面的代码成功地从NSString
转换成std::string
NSString *realm = @"Hollywood";
std::string REALM = [realm cStringUsingEncoding:[NSString defaultCStringEncoding]];
但是,当我try 以下操作时,我会出现编译时错误
NSString *errorMessage = [NSString stringWithCString:REALM encoding:[NSString defaultCStringEncoding]];
我得到的错误是
Cannot convert 'std::string' to 'const char*' in argument passing
我错过什么了吗?
提前谢谢.