IONotificationPortCreate在Swift中不起作用

时间:2014-12-12 03:14:20

标签: swift

尝试做一些Swift的东西。将一些 USB 设备检测代码从Objective-C转换为Swift。获取Notification端口时遇到问题。 IONotificationPortCreate返回Unmanaged<'IONotificationPort'>!,当程序运行时,它挂在下面的第2行,然后我打印出下面的notify和notifyPort的描述。我不知道它是不是没有得到端口,或者我是不是正确地将它从Unmanaged <'IONotificationPort'>!中取出或者其他什么是错误的

var notify = IONotificationPortCreate(kIOMasterPortDefault)

var notifyPort = notify.takeRetainedValue() as IONotificationPortRef

打印通知说明:(Unmanaged<'IONotificationPort'>!) notify = (_value = <no summary available>)

打印notifyPort的说明:(IONotificationPortRef) notifyPort = 0x000000010050e620 {}

感谢您的帮助,

克里斯

0 个答案:

没有答案