IPhone Sviluppo e Framework

June 16

Tutti gli iPhone utilizzano il sistema operativo iOS, che si basa su una variante di Unix, che costituisce anche la base per lo sviluppo di Mac OS X. IOS richiede l'uso di XCode su un Macintosh e la comprensione di Cocoa Touch, la collezione di quadri utilizzato per costruire maggior parte dei software iOS. Apple fornisce un'ampia documentazione per sviluppatori per l'ambiente di sviluppo, linguaggio di programmazione e strutture.

XCode

XCode è l'ambiente di sviluppo necessario per le applicazioni sviluppate per i dispositivi iOS come l'iPhone. XCode richiede un Macintosh con Mac OS X, ma è disponibile come download gratuito per chi ha firmato come uno sviluppatore Apple. Potrebbe essere necessario scaricare il IOS Software Development Kit (SDK) separatamente, o iOS SDK può essere incluso nel download iniziale XCode. Xcode è un ambiente di sviluppo integrato che include il software per la scrittura, editing, test e implementazione di applicazioni per iOS e Mac OS X, così come una biblioteca di documentazione completa.

Objective-C

Objective-C è la lingua desiderata per la programmazione in iOS, anche se è possibile utilizzare Objective-C in combinazione con altre lingue. Objective-C è un superset del linguaggio di programmazione C. Così, tutti i programmi C gireranno in modo nativo in fase di sviluppo iPhone senza modifiche. classi Objective-C sono utilizzati per interagire con elementi di interfaccia e le interfacce di programmazione delle applicazioni in vari contesti. Alcuni quadri permettono specificamente l'uso di altri linguaggi di programmazione, tra cui Ruby e Python, anche se Objective-C è sempre utilizzato per il codice di inizializzazione di tutto il software iOS.

Cocoa Touch Framework

Cocoa Touch è il termine generico per tutti i framework nativo di iOS. Essa comprende elementi standard dell'interfaccia utente trova in tutte o la maggior parte del software iPhone, così come basi di codice estesi che possono essere utilizzati per semplificare lo sviluppo iOS. Ad esempio, il quadro Core Animation fornisce l'accesso alle funzioni grafiche standardizzate; il quadro Core Audio permette per la registrazione audio, l'elaborazione e la riproduzione di un'applicazione; e il quadro Core Data interagisce con una struttura database object-oriented integrato nel IOS senza l'uso di comandi di database di basso livello.

iOS App Programmazione

Sviluppare un'applicazione iOS incorporando queste tecnologie nel vostro piano di sviluppo complessivo. La familiarità con XCode, Objective-C e Cocoa Touch faciliterà il processo quando si lavora con queste tecnologie, ma avrete anche bisogno di una descrizione astratta del software, prototipi di l'interfaccia utente e lo stato il controllo per consentire l'applicazione per funzionare indipendentemente di come viene utilizzato l'iPhone. Apple fornisce una guida di programmazione iOS con una lista di controllo per aiutare l'utente attraverso i passi di sviluppare la vostra applicazione per iPhone.