De iPhone is een geweldige omgeving voor software-ontwikkelaars willen een veel te verdienen in een korte periode van tijd . Maar om dat te doen , moet je XCode , de suite van programma's door Apple geleverd om software voor Mac OS X en de iPhone te ontwikkelen leren . Wat je nodig hebt iPhone Mac -computer Tijd Bereidheid om leren Toon Meer Aanwijzingen 1 Ten eerste , tenzij je wilt " , jail - break " uw iPhone ( niet aanbevolen ) , zal u een Macintosh- computer nodig om uw programmering te doen . XCode momenteel alleen draait op een Mac kopen van 2 Download de Software Development Kit ( SDK ) van de Apple website : . Http://developer.apple.com/iphone/program/. Dit is vrij beschikbaar om te downloaden , maar u moet zich registreren als ontwikkelaar . Ook, om de software te verkopen via Apple's App Store , moet u uiteindelijk betalen de $ 99 of $ 299 ontwikkelaar inschrijfgeld voor de " standaard " of " Enterprise " -programma's , respectievelijk . Zodra u de SDK hebt geïnstalleerd , en start XCode , krijgt u toegang tot een breed scala van inleidende materialen zoals video's van Apple die u kunt downloaden (bijvoorbeeld via iTunes ) hebben . Ga door deze als ze een goed uitgangspunt bieden . 3 De werkelijke programmeertaal onder XCode is gebaseerd op Objective C , die is een superset van de C -programmeertaal . Daarom, als je niet bekend bent met C bent , moet je jezelf vertrouwd te maken met deze eerste 4 Een van de beste middelen voor beginners is een serie van screencasts (filmpjes ) van Bill Dudney op : . Http : //pragprog.com /screencasts /v - bdiphone /schrijf- je - eerste - iphone- applicatie . Hij ( met anderen ) is ook het ontwikkelen van een boek . Een beta pdf -versie ( tot april 2009) kunnen hier worden gekocht : http://pragprog.com/titles/amiphd/iphone-sdk-development 5 U vindt hier ook een paar andere boeken . op de iPhone programmering op Amazon.com en Barnes & Noble . Wees voorzichtig om die boeken die web - based programmeren ( dat wil zeggen , Safari - programmering ) te onderwijzen met XCode ontwikkeling onderscheiden .
|