【发布时间】:2014-04-21 16:40:31
【问题描述】:
我的代码可以预览“任何”文件,它在 Cocoa 桌面应用程序中以线程方式运行。
CFURLRef url = CFURLCreateWithFileSystemPath(nil, (CFStringRef) inFilePath, kCFURLPOSIXPathStyle, false);
if (url)
{
cgImage = QLThumbnailImageCreate(nil, url, inSize, (__bridge CFDictionaryRef) options);
CFRelease(url);
}
在 10.8(我认为是 10.9.0 和 1)上,我会得到一个真正的渲染 - 相当于在取景器中按空格键,但现在我只能得到 piddly 图标或 NULL。
换句话说,如果您在 10.9 的 Finder 中为 .m 文件按空格键,您会看到文件内容,但 QLThumbnailImageCreate 返回 NULL。
其他人注意到了吗?
【问题讨论】:
-
discussions.apple.com/message/25470656#25470656 与 com.apple.CFPasteboardClient 相关
标签: macos cocoa osx-mavericks quicklook