Swift UnsafeMutableRawPointer返回类而不是实例

时间:2019-12-29 17:05:13

标签: swift pointers macos-carbon

我希望这段代码返回一个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中收到此错误消息。如何解决此问题,以便获得正确的返回值?

0 个答案:

没有答案