私が作成しなければならないプロジェクトでは、外部アクセサリとフレームワーク ExternalAccessory を使用しています。
(接続できるアクセサリは 1 つだけです)。
接続は簡単で、データの送信はそれほど難しくありません。
私がやりたいことの 1 つは、最後に接続されたデバイスをメモリに保存し、アプリケーションの再起動時に自動的に再接続しようとすることです。(出発後なので、最初の打ち上げ後。)
したがって、私の問題は、EAAccessory がカスタム クラス オブジェクトであり、NSUserDefaults に格納できないことです。
カスタムオブジェクトを保存するためにこの質問を見ました:
カスタムオブジェクトを NSUserDefaults に保存する方法
EAAccessory は encodeWithCoder および initWithCoder メソッドを実装していないため、それを使用して NSData を作成しますが、成功しませんでした...
何か案が ?この方法または別の方法で処理するには?