我已使用此代码块准备了QCView的屏幕保护程序:
- (id)initWithFrame:(NSRect)frame isPreview:(BOOL)isPreview
{
self = [super initWithFrame:frame isPreview:isPreview];
if (self) {
qcView = [[QCView alloc] init];
if (!qcView) {
NSLog(@"could not create qc view");
}
[qcView setAutostartsRendering:YES];
if ([qcView loadCompositionFromFile:[[NSBundle mainBundle] pathForResource:@"AwayMessage" ofType:@"qtz"]] == NO) {
NSLog(@"Could not load");
}
[qcView setFrame:[self bounds]];
[self addSubview:qcView];
[self setAnimationTimeInterval:1/30.0];
}
return self;
}
问题是 - 当我试图在系统偏好中看到它时,它就是 向我显示此消息:您无法使用SampleScreenSaver 此版本的Mac OS X.请与供应商联系以获得更新版本 屏幕保护程序的版本。
我使用以下配置使用Xcode 3.2.5进行编译:
架构 - 标准(32/64位通用)
基础SDK - Mac OS X 10.6
有效架构 - i386
C / C ++编译器版本 - GCC 4.0
有人可以建议解决方案吗?