Заставка, созданная с помощью QCView, не работает в Snow Leopard - PullRequest
1 голос
/ 20 января 2012

Я подготовил заставку с 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

Может кто-нибудь предложить решение для этого?

...