我正在快速学习,我正在尝试制作一个简单的应用程序,我可以在其中使用键盘移动对象(默认船)。我正在设计一个事件来代表左按键。由于我不需要鼠标位于特定位置,因此 NSLocation 对我来说没有真正用处。官方文档告诉我返回未定义的变量 locationInWindow,这是我的 NSPoint for NSLocation。
我不确定他们的意思是什么。我尝试使用 _undefined 关键字,但后来出现了:
无法将类型 '(@autoclosure () -> String, StaticString, UInt) -> _' 的值转换为指定类型 'NSPoint'(又名 'CGPoint')
这是我的代码
var locationInWindow : NSPoint{
return _undefined
}
let movingLeftEvent = NSEvent.keyEvent(with:NSEvent.EventType.keyDown, location: nil, modifierFlags:[], timestamp: [], windowNumber: 0, context: nil , characters: <#String#>, charactersIgnoringModifiers: <#String#>, isARepeat: false, keyCode: <#UInt16#>)