네트워크 상태 체크하는 API는 따로 없지만 애플에서 공식적으로 클래스를 제공해 주고 있습니다~
# '나는 고수다' 하시는 분들은
1. Reachability Link 를 들어가서 샘플코드를 다운로드 받은 후에 Classes 폴더 내부의 Reachability 헤더와 구현파일을 자신의 프로젝트로 가져온다.
2. Systemconfiguration.framework를 추가한다.
3. 사용을 원하는 곳에 Reachability.h 를 임포트하여 사용한다.
4. 간략한 소스를 원한다면 Classes 폴더 내의 AppDelegate 구현파일을 참고한다.
5. 만약 Reachability를 넣고 링크 에러가 난다면 글 맨 아래를 참고한다.
# 위의 내용이 이해가 안간다 하시는 분들을 위해 깨알 캡쳐~
먼저, Systemconfiguration 프레임 워크를 추가합니다.
그리고 이쁘게 클래스 파일을 가져오기 위해 그룹도 하나 만들고 Reachability라고 이름 지어 줍시다~
그 후에 직접 클래스 구현 파일을 가지러 가야겠죠?ㅎ
요기 Reachability Link 를 따라서 가 봅시다~
여기서 Download Sample Code 를 클릭!
다운로드 받고 압축을 풀면 이렇게 파일들이 나타나는데요~
여기서 Classes 폴더에 들어가보면~~~
이런 녀석들이 있는데, 그 중에 Reachability 라는 두 녀석을 끌어서 아까 만들어둔 그룹으로 끌어옵니다~
이렇게 화면 나오면 파일 추가 해주시구요~
Reachability 헤더를 임포트 합니다.
그리고 네트워크 체크 메서드를 구현해 주고, 원하는 상황에 체크하여 알림을 주면 끝!
#만약 링크 에러가 나다면!?
Reachability.m 파일이 타겟지정이 되어있는지 확인합니다!
by yagom
twitter : @yagomsoft
p.s 제 포스팅을 RSS 피드로 받아보실 수 있습니다.