iOS Appdelegate 메소드 정리
개발/iOS 2017. 10. 17. 13:32반응형
IOS 개발시 Appdelegate 에서 사용하는 호출되는 메소드를 정리해보았습니다.
메소들의 사용법을 작성한건 아니구요. 상황에 따른 호출되는 메소드명을 정리해보았습니다.
매번 할때마다 잊어버려 디버깅하면서 일일이 확인하는 시간을 줄이고자 작성해봅니다.
프로그램 최초 실행시
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
- (void)applicationDidBecomeActive:(UIApplication *)application
프로그램 백그라운드모드로 전환시 (멀티태스킹 지원되는 iOS)
- (void)applicationWillResignActive:(UIApplication*)application
- (void)applicationDidEnterBackground:(UIApplication *)application
프로그램 포그라운드모드로 전환시
- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application
프로그램 완전 종료시 (멀티태스킹 지원되지 않는 iOS)
- (void)applicationWillResignActive:(UIApplication*)application
- (void)applicationWillTerminate:(UIApplication*)application
화면잠갔다가 풀기
- (void)applicationWillResignActive:(UIApplication*)application
- (void)applicationDidBecomeActive:(UIApplication *)application
홈버튼 더블탭 동작시
- (void)applicationWillResignActive:(UIApplication*)application
- (void)applicationDidBecomeActive:(UIApplication *)application
백그라운드모드로 전환 후 다시 실행시킬 때
- (void)applicationWillResignActive:(UIApplication*)application
- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application
앱연동 으로 실행시
// iOS >= 9.0
-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options
// iOS < 9.0
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
APNS 등록
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
APNS 수신시
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
반응형
'개발 > iOS' 카테고리의 다른 글
iOS 커스텀 폰트 등록하기 (0) | 2017.10.30 |
---|---|
iOS 개발 시 StoryBoard (스토리보드) 없이 프로젝트 생성하기 (0) | 2017.10.27 |
iOS 사용가능한 폰트 목록 조회 (0) | 2017.10.25 |
iOS iCloud 백업 제외하기! (0) | 2017.10.19 |
NSString 문자열 다루기 정리 (0) | 2017.09.13 |
CALayer 성능 향상 (0) | 2017.08.03 |
UITextView 키보드 위에 완료 버튼 만들기 (0) | 2017.07.25 |
아이폰 시뮬레이터 경로 찍기 (0) | 2017.07.25 |