2009-11-16 6 views
1

여러 호스트에 연결해야하는 앱을 만들고 있습니다. 원래 나는 Apple의 Reachability 클래스를 포함하지 않았으며, 그 자체로 동 기적으로 수행했습니다. 이는 I've since learned is a bad idea이며 실제로 Apple에서 경고하는 문제를 보았습니다. 이제 비동기식으로 할 것입니다.iPhone - 여러 호스트에 대한 연결 가능성 구현?

문제는 여러 호스트를 필요에 달려있다 - 나는 버전 2.0 릴리즈 노트에서 다음 볼 :

-Rewrote 도달 가능성 객체가 완전히 asychronous하고 여러 SCNetworkReachabilityRefs의 모니터링을 단순화 할 수 있습니다.

내 질문은 - 그들이 무엇을했고 나를 활용하는 가장 좋은 방법은 무엇인가? 인터넷 검색에서 Reachability 클래스가 더 이상 싱글 톤이 아니며 추적하려는 각 호스트에 대해 Reachability의 새 인스턴스를 만들어야한다고 생각합니다. 이 올바른지?

답변

3

는 예, 맞습니다 - 샘플 코드에서 AppDelegate에 :

http://developer.apple.com/iPhone/library/samplecode/Reachability/listing4.html

인스턴스의 수를 사용하고, 열쇠는 당신이 도달 가능성이 변경에 대한 가입 통지가 객체를 포함하고 있다는 것입니다 상태가 변경된 도달 가능성 인스턴스 - 특정 호스트에 도달 할 수없는 경우 Reachability 객체는 알림을 발생시킵니다. 도달 가능한 인스턴스를 추적하여이 반환 된 객체와 비교하고 필요에 따라 나중에 릴리스해야한다는 것을 의미합니다.

관련 문제