尝试做一些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 {}
感谢您的帮助,
克里斯