外部アクセサリ フレームワークと Apple Camera Connector の作業を開始しました。最低限のコードは動作していますが、奇妙な動作が見られます。
基本的に: Camera Connector を接続すると、EAAccessoryDidConnectNotification - EAAccessoryDidDisconnectNotification - EAAccessoryDidConnectNotification の 3 つのイベントが発生します。
そのため、デバイスが接続され、切断され、接続されていることがわかります。デバイスを手動でゆっくり、すばやく接続しようとしましたが、違いはありません。
通知を設定するために使用しているコードはボイラープレートです (以下)。その接続の問題が発生する可能性がある既知の理由はありますか?
(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];
}