【发布时间】:2022-01-09 12:38:39
【问题描述】:
我是一名 macOS 开发人员,我正在尝试实现此功能:
当 iPhone 或 iPad 与 Mac 连接或断开连接时,我的 App 需要收到通知,然后在NSView 上显示或删除。
我做了以下尝试:
-
Disk Arbitration Framework-DARegisterDiskAppearedCallback&DARegisterDiskDisappearedCallback. -
NSWorkspaceDidMountNotification&NSWorkspaceDidUnmountNotification. -
ExternalAccessory Framework-EAAccessoryDidConnectNotification&EAAccessoryDidDisconnectNotification
很遗憾,这三种方法都失败了。方法1和2只能知道U盘的连接事件,方法3只能用于MFI配件。
谁能告诉我如何实现这个功能?
我从这个question 的评论部分了解到,也许我应该尝试使用IOKit 来解决这个问题。但是看了苹果的documentation之后,我迷路了。
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。