Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 톰켓
- Memory
- C#
- 티스토리 초대장
- UIWebView
- spring
- iphone
- ipad
- WebView
- Android
- 이클립스
- Database
- HTML
- XML
- JavaScript
- jsp
- encoding
- MySQL
- java
- udp
- 인코딩
- jQuery
- Objective C
- 한글
- permgen space
- 메모리
- ios
- 티스토리 초대
- Tomcat
- Eclipse
Archives
- Today
- Total
suroMind
[iPhone] 네트워크 연결 상태 체크 본문
아이폰 어플리케이션을 만들면서 네트워크 연결 상태에 대해서 체크해야 할 부분이 있다.
3G, WiFi인지 또는 네트워크 연결이 안되어있는상태인지 체크할 필요가 있다.
또한 연결되어 있는 상태에서도 중간에 네트워크가 끊어지거나 3G->WiFi, WiFi->3G로 변경될 수 있으므로
이를 콜백 함수를 이용해 알아와서 알려 줄 필요도 있을 것이다.
출처는 iPhone CookBook에서 발췌하였다.
*** 사용법
- 연결상태 확인
NSString *results = [NSString stringWithFormat:@"Network %@available %@%@",
([UIDevice networkAvailable] ? @"" : @"un"),
([UIDevice activeWLAN] ? @"[WiFi]" : @""),
([UIDevice activeWWAN] ? @"[Cell]" : @"")];
- 연결변화 조회
====================================헤더파일
...
#import "UIDevice-Reachability.h"
...
@interface MyViewController : UIViewController <ReachabilityWatcher>{
...
...
}
====================================구현부
- (void)viewDidLoad {
[super viewDidLoad];
[UIDevice scheduleReachabilityWatcher:self];
}
//네트워크 연결상태 변경 콜백함수
-(void) reachabilityChanged{
NSLog(@"network change");
}
필요에 따라 응용하면 될것 같다
'IT분야 > iOS' 카테고리의 다른 글
[iPhone] APNS 서버단 PHP 코드 (0) | 2011.04.01 |
---|---|
[iPhone] 로그 남기기, Debug Release 구분하여 찍기 (0) | 2011.03.24 |
[iPhone]JSON 사용하기 (2) | 2011.03.24 |
[iPhone]UIWebView에서 User-Agent 변경 (0) | 2011.03.24 |
[iPhone]Objective-C ~ Java AES 암호화 (6) | 2011.03.24 |
Comments