我发现这一点: Programmatically Disable Mouse & keyboard使用CGEventTap禁用键盘
但是,如果我的代码复制到一个新的凸出,并尝试构建它,它说建立失效。 但是它自身的代码没有错误。
现在我的问题是如何使用事件水龙头做到这一点(禁用键盘)
感谢您的任何建议。我是新开发的Mac OS X应用程序,所以请原谅我,如果我问一些愚蠢的东西。
我发现这一点: Programmatically Disable Mouse & keyboard使用CGEventTap禁用键盘
但是,如果我的代码复制到一个新的凸出,并尝试构建它,它说建立失效。 但是它自身的代码没有错误。
现在我的问题是如何使用事件水龙头做到这一点(禁用键盘)
感谢您的任何建议。我是新开发的Mac OS X应用程序,所以请原谅我,如果我问一些愚蠢的东西。
此行给出您的问题远(你应该把这个点在你原来的问题):
Undefined symbols for architecture x86_64: "_MyEventTapCallBack
这意味着您随时随地定义MyEventTapCallBack没有被链接到应用程序。
检查以确保区分大小写(例如,您是否将其定义为“MyEventTapCallback
”而不是“MyEventTapCallBack
”)。
此外,如果在其自己的.m文件中定义了“MyEventTapCallBack
”,请确保.m文件作为目标成员包含在内。检查该.m文件上的文件检查器。你看到红圈的地方,确保你的目标被检查。
你的碳框架添加到您的项目,并在你的头文件导入呢? –
*但是,如果我将代码复制到一个新的项目并尝试构建它说构建失败。但是它自己的代码没有错误。*这就是这个问题的错误。您无法复制和粘贴整个项目,然后在抱怨不存在的构建失败时无法运行。我们需要具体的数据,并且需要您的一些努力。你有什么尝试? Xcode对你的构建错误是什么? – CodaFi
错误“ 为架构x86_64的未定义符号: ”_MyEventTapCallBack“,从引用: - [AppDelegate中的applicationDidFinishLaunching:]在AppDelegate.o LD:符号(多个)未找到架构x86_64的 铛:错误:连接器命令失败退出代码1(使用-v来查看调用)“ – UNX