You cannot use the BlahBlah screensaver with this version of MacOSX.
Please contact the vendor to get a new version of the screen saver.
我现在正在经营小牛队.这是否意味着Swift屏幕保护程序只能在优胜美地工作,甚至不在那里?
这是我用来替换Objetive-C的Swift代码:
import Foundationimport ScreenSaverclass BlahBlahVIEw : ScreenSaverVIEw { convenIEnce overrIDe init() { self.init(frame: CGRectZero,isPrevIEw: false) } overrIDe init(frame: NSRect,isPrevIEw: Bool) { super.init(frame: frame,isPrevIEw: isPrevIEw) setAnimationTimeInterval(1.0 / 30.0) } required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } overrIDe func startAnimation() { super.startAnimation() } overrIDe func stopAnimation() { super.stopAnimation() } overrIDe func drawRect(rect: NSRect) { super.drawRect(rect) } overrIDe func animateOneFrame() { } overrIDe func hasConfigureSheet() -> Bool { return false } overrIDe func configureSheet() -> NSWindow? { return nil }}
这些是我的项目设置:
这最初是在MacOSX 10.9上创建的Objective-C项目(没有Swift Screensaver模板),我正在使用的API,屏幕保护程序,已存在多年.
要使用Swift编写的屏幕保护程序在Mac OS X 10.9上运行,请将项目设置Embedded Content Contains Swift Code设置为Yes.在代码级别,它将被视为两行:
EMbedDED_CONTENT_CONTAINS_SWIFT = YES;
在project.pbxproj文件中.
总结以上是内存溢出为你收集整理的macos – 在优胜美地之前,Swift屏保可以在Mac OS X中运行吗?全部内容,希望文章能够帮你解决macos – 在优胜美地之前,Swift屏保可以在Mac OS X中运行吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)