我有代码可以预览'any'文件,它在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。
其他人都注意到了这个?
答案 0 :(得分:0)
事实证明,通过删除应用TextMate 2(2014年4月版)(我使用)修复了这个问题。看起来TextMate的Quicklook生成器有一个错误。
https://discussions.apple.com/message/25470656#25470656
是有人遇到错误的例子。