iPhone, iPod의 네트워크 주소 알아내기;
현재 장비의 MAC Address 와 IP Address 를 알아내보자.
먼저 IPAddress.c, IPAddress.h 를 자신의 프로젝트에 추가한 후,
#import "IPAddress.h"
헤더를 추가하고;
사용하고자 하는 함수 안에 다음과 같이 작성해 준다.
실행해 보면
현재 장비의 네트워크 주소를 출력할 수 있다.
각각의 경우에 이벤트를 처리하는 함수들은 다음과 같다.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application
- (void)applicationWillTerminate:(UIApplication *)application
1. 프로그램 처음 실행 시
(1) didFinishLaunchingWithOptions 호출
(2) applicationDidBecomeActive 호출
2. 홈 버튼을 한번 누를 경우
(1) applicationWillResignActive 호출
(2) applicationDidEnterBackground 호출
3. 위 상태에서 다시 어플 실행 시
(1) applicationWillEnterForeground 호출
(2) applicationDidBecomeActive 호출
4. 홈 버튼을 두번 누를 경우
(1) applicationWillResignActive 호출
추가적으로 XXX-info.plist 파일에
Application does not run in background (멀티태스킹 지원 해제) 항목을 추가 하고 체크 하면
홈 버튼을 한번 누를 경우 applicationWillTerminate 를 호출한다.