Alle iPhones verwenden Sie die iOS -Betriebssystem, das auf einem Unix-Varianten , die auch die Grundlage für Mac OS X. IOS Entwicklung erfordert den Einsatz von XCode auf einem Macintosh und ein Verständnis von Cocoa Touch , die Sammlung basiert von Frameworks verwendet, um die meisten iOS Software zu bauen. Apple stellt umfangreiches Entwickler-Dokumentation für die Entwicklungsumgebung , Programmiersprache und Frameworks . XCode
XCode ist die erforderliche Entwicklungsumgebung für Anwendungen für iOS-Geräte wie das iPhone entwickelt. XCode setzt einen Macintosh mit Mac OS X , sondern steht als kostenloser Download für alle, die sich als Apple Developer unterzeichnet hat . Es kann notwendig sein , um die iOS Software Development Kit (SDK) separat herunterladen , oder das iOS SDK kann in der Anfangsphase XCode Download enthalten sein. XCode ist eine integrierte Entwicklungsumgebung, die Software für die Erstellung, Bearbeitung , Prüfung und Bereitstellung von Anwendungen für iOS und Mac OS X , sowie eine komplette Dokumentation Bibliothek enthält .
Objective- C
Objective- C ist die gewünschte Sprache für die Programmierung in iOS, obwohl es möglich ist, Objective- C in Verbindung mit anderen Sprachen verwenden . Objective- C ist eine Obermenge der C -Programmiersprache. Somit werden alle C-Programme nativ in iPhone Entwicklung ohne Modifikation. Objective- C -Klassen werden verwendet, um mit Interface-Elemente und Application Programming Interfaces in verschiedenen Frameworks interagieren. Einige Frameworks ausdrücklich erlauben die Verwendung von anderen Programmiersprachen wie Ruby und Python, obwohl Objective-C ist immer für die Initialisierung Code aller iOS -Software verwendet .
Cocoa Touch Framework-
Cocoa Touch ist der Überbegriff für alle Frameworks heimisch iOS. Es umfasst Standard- Elemente der Benutzeroberfläche in allen oder den meisten iPhone -Software, sowie umfangreiche Codebasis , die verwendet werden, um iOS -Entwicklung vereinfachen können gefunden werden . Zum Beispiel bietet die Core Animation Rahmen Zugang zu standardisierten Grafik -Routinen , die Core Audio Framework ermöglicht Audio-Aufnahme , Verarbeitung und Wiedergabe in einer Anwendung , und die Core Data Framework interagiert mit einer objektorientierten Datenbank-Struktur in iOS ohne den Einsatz von gebaut Low-Level- Befehle Datenbank .
iOS App Programmierung
Entwicklung einer iOS-Anwendung , indem diese Technologien in Ihre allgemeine Bebauungsplan . Vertrautheit mit XCode , Objective- C und Cocoa Touch erleichtert den Vorgang , wenn Sie mit diesen Technologien arbeiten , aber Sie müssen auch eine abstrahierte Beschreibung Ihrer Software , Prototypen der Benutzeroberfläche und Zustand überprüft , damit Sie Ihre Bewerbung an unabhängig funktionieren wie die iPhone verwendet wird. Apple stellt iOS einen Programmführer mit einer Checkliste , die Sie durch die Schritte der Entwicklung Ihrer iPhone App helfen.