Line 27: | Line 27: | ||
== Objective-C == | == Objective-C == | ||
* [http://en.wikipedia.org/wiki/Objective-C en.wikipedia.org/wiki/Objective-C] - gute, weil sehr wesentliche Übersicht | |||
* [http://en.wikipedia.org/wiki/Objective-C en.wikipedia.org/wiki/Objective-C] | * [http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html Objective-C] - offizielle Apple Doku zu Objective-C | ||
== Objective-C versus ... == | == Objective-C versus ... == |
Revision as of 02:25, 23 April 2010
Hello World
Xcode, Interface Builder und Co. können sehr viel, aber für den Anfang lassen sie vieles komplizierter erscheinen als es ist. Hier ist ein kurzes Programm in Objective-C.
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
// Hello World!
NSLog(@"About to print the most important message...");
printf("Hello World!\n");
[pool release];
return 0;
}
Kompilieren kann man das z.B. mit TextMate (einfach unter Actions > Run wählen) oder im Terminal mit:
cd ~/Path/to/HelloWorld.m
gcc HelloWorld.m -o HelloWorld -framework Foundation
./HelloWorld
Objective-C
- en.wikipedia.org/wiki/Objective-C - gute, weil sehr wesentliche Übersicht
- Objective-C - offizielle Apple Doku zu Objective-C
Objective-C versus ...
- Comparison Chart between ObjC, C++, Java, Ruby, Smalltalk, ...
Diese Seite ist Teil des Werkmoduls iOS Development von Michael Markert für Interface Design / Fakultät Medien an der Bauhaus-Universität Weimar.