2012-10-19 2 views
0

iOS 앱에서 주 기능이 정확히 무엇인지 설명해 줄 수 있습니까? 누가이 함수를 호출하고 올바른 매개 변수를 입력 했습니까?iOS : 주 기능

#import "AppDelegate.h" 
int main(int argc, char *argv[]) 
{ 
    @autoreleasepool { 
     return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 
    } 
} 

감사합니다.

답변

3

main()은 C, C++ 또는 Objective-C 프로그램의 기본 진입 점입니다. 기본적으로 프로그램을 시작하기 위해 운영 체제에서 호출합니다. (그건 사실이 아닙니다. 조금 복잡 합니다만, 나쁜 정신 모델이 아닙니다.) main은 프로그램을 시작하지 않습니다. 은 프로그램이입니다. 실행이 main의 끝에 도달하면 프로그램이 종료됩니다. 아이폰 OS 런타임으로

+0

감사합니다 같은 상위 제어기의 역할이 있어야합니다. 나는 주로 이들 인수가 int argc, char * argv []가 OS에 의해 주어 졌음을 알고 싶었다. 어떤 아이디어라도 공유하십시오. – Daisy

+0

그들은 프로그램에 대한 논거입니다. 'argc'는 인수의 수이고'argv'는 인수의리스트입니다. 어떤 C 레퍼런스에서 그들에 대해 더 많이 배울 수 있습니다. iOS 앱을 작성할 때 일반적으로 걱정할 필요가 없습니다. – Caleb

1

정확하게 수행하는 주요 기능은 무엇입니까?

그것은 단지 본질적으로 (그 4 번째 인수로 지정된 클래스) 응용 프로그램 대리자를 만들고 응용 프로그램의 메인 실행 루프를 설정하는 UIApplicationMain() 함수를 호출합니다.

누가이 함수를 호출하고 올바른 매개 변수를 입력합니까?

iOS.

0

, 그것은() 주 전에로드라고, 그래서 REAL 홈페이지()

관련 문제