블로그 이미지
Unusual and beautiful mastership

카테고리

분류 전체보기 (27)
日常 (9)
斷想 (7)
音樂 (3)
(2)
(6)
Total36,918
Today11
Yesterday9


현재 장비의 MAC Address 와 IP Address 를 알아내보자.

먼저 IPAddress.c, IPAddress.h 를 자신의 프로젝트에 추가한 후,

#import "IPAddress.h"

헤더를 추가하고; 
 

사용하고자 하는 함수 안에 다음과 같이 작성해 준다.

 
실행해 보면

현재 장비의 네트워크 주소를 출력할 수 있다.



wifi, 3g 상태에서 모두 IP 주소를 얻을 수 있다.

Posted by mastership

Application Cycle ?!

/ 2011/04/26 15:49
iPhone Application 의 경우 실행하고, 홈 버튼을 눌러서 종료 하고,

멀티태스킹을 지원하는 Application 일 경우 홈 버튼을 눌러서 Background 로 이동하고,

다시 실행해서 Foreground 로 이동하는 일종의 사이클이 있다.


각각의 경우에 이벤트를 처리하는 함수들은 다음과 같다.

- (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 를 호출한다.

Posted by mastership

최근에 달린 댓글

최근에 받은 트랙백

글 보관함