外部附件框架 - 为我提供多个设备连接通知

时间:2011-09-02 15:23:47

标签: iphone ipad external-accessory

我开始使用外部附件框架和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];
}

0 个答案:

没有答案