最佳答案
我试图将一个标准的 std::string
转换成一个 NSString
,但我没有太多的运气。
我可以用以下代码成功地将 NSString
转换为 std::string
NSString *realm = @"Hollywood";
std::string REALM = [realm cStringUsingEncoding:[NSString defaultCStringEncoding]];
然而,当我尝试下面的操作时,我得到了一个编译时间错误
NSString *errorMessage = [NSString stringWithCString:REALM encoding:[NSString defaultCStringEncoding]];
我得到的错误是
Cannot convert 'std::string' to 'const char*' in argument passing
我错过了什么吗?