문제

여러 호스트에 연결 해야하는 앱을하고 있습니다. 원래 나는 Apple의 도달 가능성 클래스를 포함하지 않았으며, 단지 내 자신의 동기식으로 그랬습니다. 나는 그 이후로 배운 것이 나쁜 생각입니다, 그리고 실제로 나는 애플이 경고하는 문제를 보았다. 이제 나는 비동기 적으로 할 것입니다.

문제는 여러 호스트가있는 것입니다. 버전 2.0 릴리스 노트에서 다음을 볼 수 있습니다.

-LewRote 도달 가능성 객체는 완전히 비열하고 여러 SCNETWorkERCHECHABILITYREFS의 모니터링을 단순화합니다.

그래서 내 질문은 - 그들이 무엇을했고, 내가 활용할 수있는 가장 좋은 방법은 무엇입니까? 인터넷 검색에서, 나는 도달 가능성 클래스가 더 이상 싱글 톤이 아니며, 추적하려는 각 호스트에 대한 새로운 도달 정보 인스턴스를 만들어야한다고 생각합니다. 이 올바른지?

도움이 되었습니까?

해결책

예, 맞습니다 - 샘플 코드의 AppDelegate :

http://developer.apple.com/iphone/library/samplecode/reachability/listing4.html

여러 인스턴스를 사용하고 있습니다. 핵심은 도달 범위 변경 사항에 대한 알림에 상태가 변경된 도달 범위의 인스턴스 인 객체가 포함된다는 것입니다. 따라서 특정 호스트에 도달 할 수 없으면 도달 가능성 객체는 공고. 이 반환 된 객체와 비교할 수 있도록 도달 가능성 인스턴스를 추적해야한다는 의미입니다 (필요에 따라 나중에 해제해야 함).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top