본문 바로가기
[ios] UIViewController ( 뷰 컨트롤러 ) life cycle 참조 : [ios] ios application life cycle UIViewController ( 뷰 컨트롤러 ) life cycle loadView: - 뷰를 생성하거나 추가하기 적당한 곳 ( 안드로이드의 onCreate()와 같은 역할 ) viewDidLoad: - 뷰 컨트롤러 로드가 완료되었을 때 viewWillAppear: - 뷰 컨트롤러가 사용자에게 보여지기 직전에 호출 viewDidAppear: - 뷰 컨트롤러가 보여졌을 때 호출됨 viewWillDisappear: - 해당 뷰 컨트롤러가 사라지기 직전. viewDidDisappear - 뷰 컨트롤러가 가 사라졌을 때 호출됨 viewDidUnload - 뷰 컨트롤러가 unload 되었을 때. 이는 메모리 부족으로 didReceiverMemo.. 2012. 11. 2.
[ios] ios application life cycle 출처 : 무늬만 개발자 님의 블로그 참조 : [ios] UIViewController ( 뷰 컨트롤러 ) life cycle ios application life cycle ios application 기본 life cycle 1. 아이폰에서 어플리케이션 실행 2. UIKit 에서 main() 함수 실행. 3. main() 에서 UIApplicationMain() 함수 실행 4. AppDelegate 의 applicationDidFinishLaunching: 호출 5. UIKit 은 Event Loop 안으로 돌아가서 무한 루프를 돌며 event 를 감지한다. event 발생시 당신이 작성한 event handle 작업이 수행된다. 6. 어플리케이션의 종료 7. AppDelegate 의 applicati.. 2012. 11. 2.
[ios]object-c NSKeyedArchiver & NSKeyedUnarchiver. 참조 : 철탑님의 블로그 object-c NSKeyedArchiver & NSKeyedUnarchiver. - NSKeyedArchiver : pList 형식의 binary archive 를 serialize 해주는 클래스 - NSKeyedUnarchiver : pList 형식의 binary archive 를 deserialize 해주는 클래스 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 11. 2.
[ios] object-c NSData 가 뭔지 간단히 알아보자. 출처 : Developers 님의 블로그 object-c NSData 가 뭔지 간단히 알아보자. - property list ( plist ) 클래스에는 NSArray, NSDictionary, NSString, NSNumber, NSDate, NSData 가 있다. - NSData 는 byte 를 wrapping 한 클래스이다. - NSData instance 는 한번 생성되면 내용을 변경할 수 없다. 내용 변경 가능하게 하려면 NSMutableData 를 사용해야 한다. const char *string = "This is a test string"; NSData *data = [NSData dataWithBytes:string length:strlen(string)+1]; 도움이 되셨다면 손가락 꾸.. 2012. 11. 2.
[ios] objective-c 에서의 static constant 정의 하는 방법. 출처 : Numbergrinder 님의 블로그 objective-c 에서의 static constant 정의하기. private static string - m 파일의 implementation 전에 정의해준다. static NSString *const kConstant = @"myconstant"; public static string 1. header 에 다음과 같이 정의 extern NSString *const kConstant; 2. m 파일의 implementation 에 다음과 같이 정의 NSString *const kConstant = @"myconstant"; #define 은? # 을 사용하는 preprocessor macro 들은 가능한한 피하는 게 좋다. compiler 에 의존적이어.. 2012. 11. 2.
[ios] object-c NSUserDefaults 사용하기. - android 개발자가 시작한 iOS 앱 개발 출처 : 예그리나 님의 블로그 object-c NSUserDefaults 사용하기. - android 개발자가 시작한 iOS 앱 개발 - 전역 데이터 저장소로, 안드로이드의 SharedPreferences 와 같은 녀석이다. - 저장할 수 있는 데이터의 종류는 int / bool/ url / object 등 대부분의 데이터를 저장할 수 있다. - 데이터의 보존 기한은 앱을 삭제하기 전까지 유지된다. NSUserDefaults 데이터 저장 [[NSUserDefaults standardUserDefaults] setInteger: forKey:]; [[NSUserDefaults standardUserDefaults] setBool: forKey:]; [[NSUserDefaults standardUserDef.. 2012. 11. 2.
[android] contacts provider 의 기본 정보들. ( 기본 구조 ) 출처 : Android Developer Contacts Provider Guide Android Developer ContactsContract.Contacts Android Developer ContactsContract.RawContacts Android Developer ContactsContract.Data contacts provider 의 기본 정보들. ( 기본 구조 ) - Contacts Provider 는 강력하고 유연한 안드로이드 컴포넌트로 연락처에 대한 자료를 관리하는 중앙 저장소이다. 당신도 이 연락처 저장소에 접근할 수 있고, online service 와 자료교환할 수도 있다. Contacts provider 는 연락처에 대한 가능한한 많은 정보를 담으려고 했기 때문에, quer.. 2012. 11. 2.
trello 에서 카드 지우는 방법. trello 에서 카드 지우는 방법. - Card 의 메뉴에서 "Archive" 선택. - Archive 를 선택하면, 리스트 자체에서 제거되지만 사실 완전히 삭제된 것은 아니고 휴지통 개념처럼 Archived Items 라는 폴더에 해당 카드가 들어가게 된다. - 카드를 완전히 삭제하려면 우편의 메뉴에서 "Board" -> "Options" -> "Archived Items" 선택. 카드를 지울 수 있다. 2012. 11. 2.
[android] 연락처에 있는 모든 전화번호 ( phone number ) 가져오기. 연락처에 있는 모든 전화번호 ( phone number ) 가져오기. Cursor cursor = getContentResolver().query( Phone.CONTENT_URI, null, null, null, null ); 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 11. 2.
반응형