웹사이트 검색

Objective-C Hello World 튜토리얼


\Hello world!\라는 단어를 작성하는 프로그램으로 프로그래밍 과정을 시작하는 것이 관례적이기 때문에 컴퓨터 화면에서 개발자 도구를 시작하여 이 튜토리얼을 시작한 다음 Hello World 코드를 자세히 살펴보겠습니다.

오브젝티브-C 개요

Objective-C는 Apple의 iOS 및 OS X 운영체제용 애플리케이션을 작성하는 데 사용되는 프로그래밍 언어입니다. Objective-C 프로그래밍 언어는 C를 기반으로 하지만 개체 지향 프로그래밍에 대한 지원을 추가합니다. 모든 Objective-C 프로그래밍은 Foundation 프레임워크에서 수행됩니다.

Apple의 개발자 도구 설치

iOS 및 Mac 애플리케이션을 작성하는 데 필요한 주요 애플리케이션은 Xcode입니다. XCode는 Apple의 통합 개발 환경이며 Mac에서만 사용할 수 있습니다. App Store에서 다운로드할 수 있습니다.

XCode 시작하기

암호

main은 프로그램이 처음 시작될 때 호출되는 함수의 이름입니다.

#import <Foundation/Foundation.h>

이 명령문은 기본 함수 위에 작성됩니다. Xcode는 프로젝트를 생성할 때 Foundation 프레임워크를 가져옵니다. 프레임워크는 관련된 클래스, 함수, 상수 및 유형의 집합입니다. Foundation 프레임워크에는 모든 iOS 앱 및 OS X 애플리케이션에서 사용되는 기본 클래스가 포함되어 있습니다. #import는 c에서 사용되는 #include에 비해 더 빠르고 효율적입니다. 컴파일러는 #include 지시문을 발견하면 포함할 파일 내용을 단순 복사하여 붙여넣습니다. 컴파일러는 #import 지시문을 볼 때 먼저 다른 파일이 파일을 이미 가져왔거나 포함했는지 확인합니다. HelloWorld 코드는 다음과 같습니다. main.m

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        NSLog(@"Hello, World!");
    }
    return 0;
}

  • @autoreleasepool 블록은 우리가 코드를 작성하는 곳입니다
  • 다음 줄은 Foundation Framework에서 가져온 함수인 NSLog를 호출합니다. 이 함수는 c의 printf() 함수와 매우 유사합니다. 형식 문자열을 허용하고 교체 가능한 토큰을 가질 수 있습니다. 눈에 띄는 주요 차이점은 NSLog가 자동으로 문자열 뒤에 개행을 생성한다는 것입니다
  • "@”는 주어진 문자열에서 NSString(나중에 논의할 Foundation 프레임워크의 또 다른 클래스) 객체를 생성하기 위한 Objective-C 약칭입니다.
  • return 0; : 규칙에 따라 반환 값 0은 함수가 성공했음을 나타냅니다.

  • NSLog()는 날짜, 시간, 프로그램 이름 및 프로세스 ID로 출력을 시작합니다.
  • 프로그램 종료 상태 값:0 - 이것은 main의 반환 값을 나타냅니다.

이것으로 이 튜토리얼을 마칩니다.