私は現在、ソケット接続を使用してハードウェア デバイスと通信する必要がある iOS 用のアプリケーションを開発しています。したがって、私は NSStream でシングルトン オブジェクトを使用しています。この時点まで、すべてが期待どおりに機能します。
問題は、接続が終了または中断された場合、接続を再開できないことです (これはドキュメントに記載されています)。したがって、私の考えは、シングルトンを破棄して再作成することです。このようなクラスのコピーは 1 つしか存在しないことが示されているため、これはシングルトン パターンに干渉するべきではありません。
この問題を解決する方法を知っている人はいますか? シングルトンの再作成を含まない他のソリューションは高く評価されます。