태그 보관물: cocoa

NSApplicationMain

NSApplicationMain

int NSApplicationMain(int argc, const char* argv[]);

코코아 앱이 실행될 때 main 함수가 곧장 호출하는 함수로, 앱 객체를 생성하고 앱의 런칭 과정을 처리한다. 앱 객체의 클래스는 무조건 NSApplication이며, 앱 델리게이트는 nib 파일 내에 정의되어 있어야 한다. (iOS는 앱 델리게이트 클래스명을 전달하는 인자 부분이 마련되어 있음)

argc, argv 파라미터가 정의되어 있지만, 실제로 값을 전달해도 무시한다. 코코아 내에서는 프로그램 실행시의 arguments를 _NSGetArgv, _NSGetArgc, _NSGetEnviron 함수들을 통해서 얻어야 한다.

ObjC 프로퍼티 기초

이해하기 쉬운 Objective-C 프로퍼티

Objective-C 클래스에서 가장 기본이 되는 프로퍼티(Declaired Property)에 대해 몇 가지 글을 쓴 적이 있는데, 오늘은 이 내용을 좀 더 쉽고 구체적으로 풀어보고자 한다. 계속 읽기