草庐IT

UCKeyTranslate

全部标签

objective-c - 如何使用UCKeyTranslate

给定一个没有修饰符的键的键码,我想产生按下shift+键的结果。示例:对于标准美式键盘,+给出>.相关函数是UCKeytranslate,但我需要一些帮助才能正确了解细节。下面的代码片段是一个完整的程序,可以在Xcode中运行。程序的意图是以产生字符>。程序的结果是:Keyboard:KBLayout:U.S.(id=0)Layout:0x0000000102802000Status:-50UnicodeString:97String:aDoneProgramendedwithexitcode:0获取布局的部分似乎可以正常工作,但状态代码表明出了点问题。但是什么?importFound

Xcode 6.3 和 Swift : Unicode Utilities (e. g。 UCKeyTranslate)不可用?

我有以下测试代码:importCocoaimportCarbonletx=kUCKeyActionDisplay在Xcode6.2中没有问题,但在Xcode6.3中这段代码会抛出错误。错误信息是:Useofunresolvedidentifier'kUCKeyActionDisplay'。为什么我不能访问UnicodeUtilities命名空间? 最佳答案 根据OSX10.10.3APIdocuments,出于某种原因,它在Swift中不再可用。.但是您仍然可以在Objective-C中以相同的方式访问它们(即@importCore