当我在NSString
中选择路径并转而在C API中使用它时,例如:
CGDataProviderRef CGDataProviderCreateWithFilename(const char *filename );
展平为char*
时路径的正确编码是什么? UTF8? (ASCII ??)
我觉得这应该是显而易见的,或者显而易见的记录,但我无法思考和/或找到答案。
答案 0 :(得分:4)
答案 1 :(得分:0)
使用上述答案为我工作的一个例子
NSString *path =@"/Users/ethansanford/Desktop/mutable string logic/mutable string logic/long-arrow-right.png" ;
CGDataProviderRef provider = CGDataProviderCreateWithFilename(path.fileSystemRepresentation);
imageRef2 =CGImageCreateWithPNGDataProvider(provider, NULL, false, kCGRenderingIntentDefault);