我正在尝试使用某些OSX框架中提供的方法为C ++中的macOS 10.13设置的每个监视器截取屏幕截图,但使用CGImageDestinationCreateWithURL
创建CGImageDestinationRef
目标返回{{1}我不知道我做错了什么。
我认为我遇到的问题是:
NULL
我正在使用的代码如下:
main.cpp中:
CGImageDestinationRef destination = CGImageDestinationCreateWithURL(url, kUTTypePNG, 1, NULL);
我是否正确创建目的地?
答案 0 :(得分:3)
找到了解决方案。
似乎baseImageOutput
需要预先file://
,以便最终的网址有效,所以我们有
std::string baseImageOutput = "file:///Users/bogdan/Desktop";
而不是
std::string baseImageOutput = "/Users/bogdan/Desktop";