Home iPhone Het eerste programma
Hello World! PDF Afdrukken E-mailadres
Geschreven door Michel   
zaterdag 13 augustus 2011 14:34

Het eerste programma dat je schrijft is vaak het 'Hello World' programma.

In Java ziet het er uit als:

 

class HelloWorld {  
public static void main(String args[]) {

System.out.println("Hello World!");
}
}

In Objective-C ziet het eruit als:

#import 

int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

// insert code here...
NSLog(@"Hello, World!");
[pool drain];
return 0;
}

Het venijn zit het dan ook niet in het correct overnemen van de code, maar eerder in de configuratie van de programma omgevingen. In Java moet je zorgen dat het besturingssysteem de Java executable kan vinden. In Objective-C is het zaak dat NSLog gevonden kan worden. Ik kreeg de warning

implicit declaration of function 'NSlog'

Enig zoeken leerde mij dat Xcode sinds de uitgave van het boek dat ik ga gebruiken ("Programming in Objective-C", Stephen G. Kochan, Second Edition, Developer's Library) Xcode van versie verandert is. In het boek werd Xcode versie 3.0 gebruikt, nu gebruik ik 3.2). Apple heeft de locatie waar een en ander te vinden is verandert. Dit is op te lossen door bij de declaratie van een nieuw project de 'Application' template te kiezen, en dan rechts 'Command Line Tool'. En niet onbelangrijk, in de drop down box Type 'Foundation' te kiezen.

Een niet onbelangrijke toevoeging op het boek. Gelukkig heeft de auteur van het boek een website met forum waar je met zulke zaken terecht kan.



Laatst aangepast op dinsdag 16 augustus 2011 10:40
 
Banner
Copyright © 2012 Hermod. Alle rechten voorbehouden.
Have a nice day!