이전 시간에 작성한 Hello.h 파일과 Hello.m 파일의 Hello 클래스를 사용해서 간단한 Hello World 프로그램을 작성해 볼려고 합니다.
이해하기 쉽도록 Hello 클래스 부분을 다시 한번 기록하도록 하겠습니다.
// Hello.h 파일
#import <Foundation/Foundation.h>
@interface Hello : NSObject{
}
-(void)print;
-(void)printNSLog;
@end
//Hello.m 파일
@implementation Hello
-(void)print{
printf("Hello World~!\n");
}
-(void)printNSLog{
NSLog(@"Hello World~!!!!");
}
@end
위 두파일이 Hello 클래스 작성파일이다.
지금은 이해를 돕기 위해서 본 내용에 작성하였습니다.
많은 Objective C의 장점을 설명하는것을 보게되면, Objective C는 클래스 부분을 굳이 보지 않아도, 프로그램을 작성할수 있다는 이점이 있다고 합니다. 보통은 메소드만 알고 있으면, 해당 클래스를 사용할수 있는것입니다.
그럼 실제적인 프로그램 실행 부분을 작성하도록 하겠습니다.
해당 파일명은 main.m 으로 하도록 하겠습니다.
main.m 이 맘에 들지 않으시면 다른것으로 하셔도 무방합니다.
#import <Foundation/Foundation.h>
#import "Hello.h"
int main(int argc, const char argv[]){
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
Hello *myHello = [[Hello alloc] init];
[myHello print];
[myHello printNSLog];
[myHello release];
[pool drain];
return 0;
}