ユーザ用ツール

サイト用ツール


objective-c

Objective-C

C言語上位互換のオブジェクト指向言語。Smalltalkのオブジェクト指向を取り入れている。

Hello World

MacOSXのCocoa Frameworkを使用してクラスを定義してハローワールド

hello.h

#import <stdio.h>
#import <Cocoa/Cocoa.h>
 
@interface Hello : NSObject
- (void)say;
@end

hello.m

#import "hello.h"
 
@implementation Hello
- (void)say {
    printf("Hello World\n");
}
@end
 
int main(void) {
  id obj = [Hello alloc];
  [obj say];
  [obj release];
  return 0;
}
$ gcc -o test hello.m -framework Foundation
$ ./test
Hello World

-lobjcオプションなしでもコンパイルできる?

objective-c.txt · 最終更新: 2010/02/18 17:20 by 127.0.0.1