2015-10-28 1 views
1

Итак, вот моя текущая проблема. Я пытаюсь создать заставку, все, что я делаю, устанавливает цвет фона, например,Вы не можете использовать заставку с этой версией OS X

public override func drawRect(rect: NSRect) { 

    super.drawRect(rect) 

    let color = NSColor(red:0.33, green:0.78, blue:0.99, alpha:1) 

    color.setFill() 
    NSBezierPath.fillRect(rect) 

} 

Довольно прямо. Я также установил EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;

Теперь, когда я иду, чтобы установить .saver файл я вернулся с сообщением, что говорит

Вы не можете использовать заставку X с этой версией OS X

Любой идеи?

+0

Я сталкиваюсь с этим - мне удалось заставить его работать один раз, но кажется, что каждый раз, когда я делаю небольшое изменение в своем коде, я возвращаюсь к квадрату. –

+0

Откройте консоль, чтобы узнать, что сообщение об ошибке сообщается в Системных настройках. – voidref

ответ

0

Это произойдет, если класс принципа в Info.plist установлен неверно или даже если он имеет несоответствие в случае фактического имени класса. (Если имя класса «MYCoolSaverView», но Info.plist считает, что имя класса «mYCoolSaverView», пакет .saver будет скомпилирован правильно, но вы увидите эту ошибку при попытке запустить ее в разделе «Системные настройки».)