Я начал работать с платформой внешних аксессуаров и Apple Camera Connector. У меня работает какой-то базовый код, но я вижу странное поведение.
В основном: когда я подключаю разъем камеры, я получаю три события
- 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];
}