我希望这段代码返回一个NSString
,其ID为当前所选输入源的ID。相反,它似乎返回了NSString
类之一。
import Foundation
import Carbon
let current = TISCopyCurrentKeyboardInputSource().takeUnretainedValue()
let id = TISGetInputSourceProperty(current, kTISPropertyInputSourceID).load(as: NSString.self)
id.length
在macOS应用程序中运行此命令时,在日志+[__NSCFConstantString _fastCStringContents:]: unrecognized selector sent to class 0x7fff92cf79e8
中收到此错误消息。如何解决此问题,以便获得正确的返回值?