IT/아이폰 프로그래밍 10

Crashlytics: Best crash reporting solution for iOS

출처 - http://www.ideveloperblog.com/crashlytics-best-crash-reporting-solution-for-ios/ Recently I was helping someone on Linkedin and I was amazed that people didn”t know about crashlytics, then I realized I didn”t know about crashlytics at some point! Based on that I decided to write an article about it, explaining how easy it is to setup crashlytics and how detailed the reports are about crashe..

UINavigationController 사용시 self.navigationController

UINavigationController 를 사용한 계층구조의 App 제작시 다음과 같이 하위 계층의 UIViewController 진입시 pushViewController 를 사용하게되는데요, SecondDepthViewController *sdViewController = [[SecondDepthViewController alloc] initWithNibName:@"SecondDepthViewController" bundle:nil]; [self.navigationController pushViewController:sdViewController animated:YES]; [sdViewController release]; 이를 사용하다보니 위의 self.navigationController 에서 na..

[iOS 4]어플 종료시 일어나는 Notification

1. iOS 4에서의 어플 종료 Notification은? 멀티태스킹이 지원되지 않던 iPhone OS 3.x까지는, 어플 종료 시에 일어나는 Notification으로 'UIApplicationWillTerminateNotification'을 많이 사용했습니다. 이 Notification을 쓰는 목적부터 말씀드리면, 홈 버튼을 눌러서 어플이 종료될 때 현재 어플의 정보를 저장하기 위해서입니다. 예를 들면, 스도쿠 게임을 하다가 갑자기 그만두고 싶어서 홈 버튼을 누르는 경우가 있겠죠. 그런데 iOS 4가 나오고 멀티태스킹이 지원되면서 이 Notification이 작동하지 않게 되었습니다. 아니, 멀티태스킹을 지원하는 어플에서만 작동하지 않게 되었습니다. (홈 버튼을 두 번 눌러서 나오는 프로세스 바(정확..

Nib 파일의 File's Owner 객체란 ?

File's Owner 는 인터페이스 빌더상에 기본적으로 나오는 인스턴스화 된 객체로 Nib 파일 자체의 소유자를 의미한다. NSBundle 를 이용하여 Nib 파일을 로드할 경우 File's Owner 는 아래의 owner: 파라미터와 동일한 객체를 가리킨다. + (BOOL)loadNibNamed:(NSString *)aNibName owner:(id)owner 이와는 달리 NSWindowController 를 사용하는 경우는 아래와 같은 코드를 활용하여 NSBundle 클래스의 도움없이 특정 Nib 파일을 간편하게 로딩할 수 있다. @interface ERSubjectAreaController : NSWindowController { IBOutlet id _subjectAreaView; IBOutle..