【macOS】std::string的日志输出

阅读 51

2022-03-25

我们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);
    ...
}

精彩评论(0)

0 0 举报