我们SDK为了跨平台,是用C++写的,
所以接口经常用到std::string类型参数,
但是,在OC或者Swift中日志打印,需要转换。
用这个方法可以实现。
记录一下。
void MacDemo::SetTitle(std::string sourceTitle) {
NSString *strSourceTitle = [NSString stringWithCString:sourceTitle.c_str()
encoding:[NSString defaultCStringEncoding]];
NSLog(@"[MacDemo] : SetTitle: strSourceTitle : %@", strSourceTitle);
...
}

本文介绍了一种将C++中的std::string类型转换为Objective-C (OC) 中的NSString类型的方法,这对于使用C++ SDK进行跨平台开发并需要进行日志打印的应用场景尤为有用。
1797

被折叠的 条评论
为什么被折叠?



