我开始使用外部附件框架和Apple Camera Connector。我有一些准系统代码工作,但我看到了一些奇怪的行为。
基本上:当我连接相机连接器时,我得到三个事件 - EAAccessoryDidConnectNotification - EAAccessoryDidDisconnectNotification - EAAccessoryDidConnectNotification
因此它看到设备连接,然后断开连接,然后连接。我尝试过慢,快速等手动连接设备 - 没有什么区别。
我用来设置通知的代码是样板(如下)。是否有任何已知原因可能导致我的联系打嗝?
(fwiw - 我打算在Bass MIDI lib中使用它来确定键盘连接/断开的时间。)
- !谢谢
- (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];
}