外部アクセサリを使用するアプリを開発しています (そして EAAccessory フレームワークを使用しています)。アクセサリがドックに差し込まれている間に iDevice の電源がオンになった場合を除いて、すべてがうまく機能します。アクセサリを短時間 (通常は 10 ~ 15 秒) 認識し、その後、アクセサリに対して "EAAccessoryDidDisconnectNotification" が送信され、"EAAccessoryDidConnectNotification" が "不明な" デバイスで送信された直後に送信されます。接続されているアクセサリを尋ねると、次の出力が得られます。
" {\n 接続済み:はい\n 接続 ID:0x825600\n 名前: \n メーカー: \n モデル番号: \n シリアル番号: \n ファームウェア リビジョン: \n ハードウェア リビジョン: \n プロトコル: (\n)\n デリゲート: (null )\n}"
そのため、接続されているデバイスではなく、何かが接続されていることがわかります。アクセサリをお持ちの場合は、EADemoを使用して簡単にテストできます。
何か案は?