EAAccessoryDidConnectNotification / EAAccessoryDidDisconnectNotification停止触发

时间:2016-06-29 08:25:43

标签: ios nsnotificationcenter observers mfi eaaccessory

我正在编写一个应用程序与连接在闪电插槽上的外部设备进行通信。我利用EAAccessory框架与设备进行通信。然后,我在ViewDidLoad中添加了以下代码来监控附件的连接/断开。

[[NSNotificationCenter defaultCenter] removeObserver:self
                                                name:EAAccessoryDidConnectNotification object:nil];

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(accessoryDidConnect:)
                                             name:EAAccessoryDidConnectNotification object:nil];

[[NSNotificationCenter defaultCenter] removeObserver:self
                                                name:EAAccessoryDidDisconnectNotification object:nil];

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(accessoryDidDisconnect:)
                                             name:EAAccessoryDidDisconnectNotification object:nil];

[[EAAccessoryManager sharedAccessoryManager] registerForLocalNotifications];

使用上面的代码,当我连接/分离设备时,我能够在 accessoryDidConnect: accessoryDidDisconnect:选择器上收到通知。但过了一段时间,间歇性行为,我停止接收上面选择器的通知,虽然我还没有调用 removeObserver unregisterForLocalNotifications 。如果我遗漏任何可以触发此问题的事情,请告诉我。

0 个答案:

没有答案