实际上我想在Quicklook插件中使用filemanager来读写文件。 代码在单独的cocoa应用程序中运行良好,但是当代码嵌入到QuickLook应用程序中时,它只会崩溃并返回“执行错误多余”错误。
用于读取文件的代码如下:
NSString* licPref = [[[NSString alloc] init] autorelease];
NSFileManager* fileManager = [NSFileManager defaultManager];
if ( [fileManager fileExistsAtPath:@"/Library/QuickLook/IndesignQL.qlgenerator/.lic.txt"] ){
licPref = [[NSString alloc] stringWithContentsOfFile:@"/Library/QuickLook/IndesignQL.qlgenerator/.lic.txt"];
}
提前致谢...
答案 0 :(得分:1)
Quicklook适用于沙盒环境。您无法使用NSFileManager访问文件系统。