当我[NSString UTF8String]
在某些 unicode 字符上运行时,结果const char*
表示会NSLog
在设备/模拟器显示器中和设备/模拟器显示器上被破坏。本身显示正常,NSString
但我需要将其转换NSString
为 acStr
才能在CGContextShowTextAtPoint
.
它很容易重现(见下面的代码),但我搜索了类似的问题,但没有任何运气。一定是我缺少的基本东西。
const char *cStr = [@"章" UTF8String];
NSLog(@"%s", cStr);
谢谢!