我正在使用与xCode7 Beta 2兼容的代码.刚刚获得Beta 3,现在我遇到了这个似乎是xCode错误的问题?
对于我的一个公共课......
override public func observeValueForKeyPath...
Run Code Online (Sandbox Code Playgroud)
错误:方法不会覆盖其超类中的任何方法
所以我拿出"覆盖":
public func observeValueForKeyPath
Run Code Online (Sandbox Code Playgroud)
错误:方法与具有相同Objective-C选择器的超类NSObject中的方法冲突哈哈!我被第一个错误骗了.不会编译任何一种方式.
有什么帮助吗?
我正在尝试使用spriteKit构建动画,并且可以通过键盘进行控制(箭头键可以加快,减速和倒带动画)。
我还需要此应用程序具有完全透明的背景,这是我使用以下方法管理的:
scene?.backgroundColor = NSColor.clearColor()
Run Code Online (Sandbox Code Playgroud)
以及 :
self.window.opaque = false
Run Code Online (Sandbox Code Playgroud)
到目前为止,一切正常,我可以控制动画。但是,一旦我尝试通过取消选中右侧面板上的窗口框来删除Interface Builder中的标题栏,键盘捕获就会停止工作。
keyDown:不再被调用,当您的Mac告诉您键盘输入不再是一种选择时,我得到了“叮当”的声音特征。即使我在菜单栏中仍然有我的应用程序的名称。
标题关闭时,还有什么方法可以继续接收键盘输入?