您不能在此版本的 OS X 中使用屏幕保护程序

Idr*_*ris 5 macos xcode screensaver swift

所以这是我目前的问题。我正在尝试创建一个屏幕保护程序,我所做的就是像这样设置背景颜色,

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)

}
Run Code Online (Sandbox Code Playgroud)

非常坦率的。我也设置EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;

现在,当我去安装.saver文件时,我收到一条消息,上面写着

您不能在此版本的 OS X 中使用屏幕保护程序 X

有任何想法吗?

小智 1

如果 Info.plist 中的原理类设置不正确,或者即使它与实际类名大小写不匹配,也会发生这种情况。(如果类名称为“MYCoolSaverView”,但 Info.plist 认为类名称为“mYCoolSaverView”,则 .saver 包将正确编译,但当您尝试在“系统偏好设置”下运行它时,您会看到此错误。)