我已经开始使用外部附件框架和 Apple 相机连接器。我有一些准系统代码工作,但看到一些奇怪的行为。
基本上:当我连接相机连接器时,我收到三个事件 - EAAccessoryDidConnectNotification - EAAccessoryDidDisconnectNotification - EAAccessoryDidConnectNotification
所以它看到设备连接,然后断开连接,然后连接。我尝试过缓慢、快速地手动连接设备等 - 没有任何区别。
我用来设置通知的代码是样板文件(如下)。有什么已知的原因导致我可能会遇到这种连接问题吗?
(fwiw - 我打算将它与 Bass MIDI 库一起使用来确定键盘何时连接/断开)。
- 谢谢!
- (void)viewWillAppear:(BOOL)animated
{
// watch for the accessory being connected
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(_accessoryDidConnect:)
name:EAAccessoryDidConnectNotification
object:nil];
// watch for the accessory being disconnected
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(_accessoryDidDisconnect:)
name:EAAccessoryDidDisconnectNotification
object:nil];
[[EAAccessoryManager sharedAccessoryManager] registerForLocalNotifications];
}