使用QCView创建的屏幕保护程序无法在Snow Leopard中运行

时间:2012-01-20 16:23:25

标签: cocoa osx-snow-leopard screensaver

我已使用此代码块准备了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

有人可以建议解决方案吗?

0 个答案:

没有答案