【发布时间】:2019-12-29 17:05:13
【问题描述】:
我希望这段代码返回一个 NSString 和当前选择的输入源的 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。如何解决此问题以便获得正确的返回值?
【问题讨论】:
标签: swift pointers macos-carbon