현재 소켓 연결을 사용하여 하드웨어 장치와 통신해야하는 iOS 용 응용 프로그램을 개발 중입니다. 따라서 NSStream과 함께 Singleton Object를 사용하고 있습니다. 이 시점까지는 모두 예상대로 작동합니다.싱글 톤을 파괴하고 재구성 iOS
문제는 연결이 종료되었거나 중단 된 경우 다시 열 수 없다는 것입니다 (문서에 설명되어 있음). 내 생각은 싱글 톤을 파괴하고 그것을 재현하는 것입니다. 이 클래스의 복사본이 하나만 존재하기 때문에 Singleton Pattern을 방해해서는 안됩니다.
누구나이 문제를 해결하는 방법에 대해 알고 있습니까? 싱글 톤의 레크리에이션을 포함하지 않는 다른 솔루션은 매우 높이 평가 될 것입니다.
왜 싱글 톤을 사용하고 있습니까? 당신이 싱글 톤을 파괴하고 재창조해야한다는 사실은 당신이 싱글 톤을 사용해서는 안된다는 강력한 신호입니다. – mttrb
디바이스에서'plist' 파일을 사용하고 필요할 때 업데이트하려고 왜하지 않습니까? –