Wie Xcode verwenden, um eine iOS App zu entwickeln,

Für die Entwicklung eines iPhone, iPod touch oder iPad App haben Sie im Rahmen einer Arbeit Xcode-Projekt

. Xcode unterstützt die folgenden Aktivitäten, die Teile der Entwicklung der App sind:

  • Erstellen eines Xcode-Projekt

  • Die Entwicklung der App (die Gestaltung der Benutzeroberfläche ein Storyboard, Codierung verwenden und Ausführen und Debuggen des Codes)

  • Tuning App-Leistung

  • Die Verteilung der App

Erstellen eines Xcode-Projekt

Um eine iOS-App entwickeln, starten Sie durch ein Xcode-Projekt zu schaffen. Ein Projekt enthält alle Elemente benötigt, um eine App zu erstellen, einschließlich der Quelldateien, eine grafische Darstellung der Benutzeroberfläche und bauen Einstellungen benötigt, um Ihre Anwendung zu erstellen.

Sie arbeiten an Ihrem Projekt in der Workspace-Fenster, die Ihnen erlaubt, alle diese Elemente sowie Build zu erstellen, ausführen, debuggen und senden Sie Ihre App in den App Store.

Die Entwicklung der App

Sie haben eine Menge zu tun, um eine App zu entwickeln. Sie müssen die Benutzererfahrung zu entwerfen und implementieren Sie dann, was Sie mit als Benutzerschnittstelle kam. Sie müssen Code schreiben, um die Funktionen der App zu implementieren. Sie müssen auch testen und debuggen Sie die App.

Entwerfen der Benutzeroberfläche ein Storyboard

Xcode Interface Builder ist der Editor Sie verwenden, um Ihre App-Benutzeroberfläche mit Hilfe von vorkonfigurierten Objekte in der Bibliothek gefunden zu montieren. Die Objekte umfassen Fenster, Steuerelemente (wie Schalter, Textfelder und Tasten), und die Ansichten werden Sie, wie Bild, Web und Tabellenansichten verwenden.

Der Editor Interface Builder können Sie Objekte hinzufügen, konfigurieren Sie ihre Eigenschaften und Verbindungen schaffen nicht nur zwischen den Benutzer-Interface-Objekte, sondern auch zwischen den Benutzer-Interface-Objekte und Code.

Wenn Sie ein Storyboard verwenden, die meisten, wenn nicht alle Ihre Bildschirme am Ende im Storyboard angezeigt werden, und Interface Builder speichert Ihre Storyboard in einem Storyboard-Datei (mit der Erweiterung). Wenn Sie nicht über ein Storyboard verwenden, wird jeder Bildschirm separat als Nib-Datei gespeichert (mit der Erweiterung). So oder so, enthalten diese Dateien alle Informationen iOS benötigt, um die Benutzeroberfläche Objekte in Ihrer Anwendung wiederherzustellen.

Interface Builder spart Ihnen Zeit und Mühe, wenn es darum geht, Ihre App-Benutzeroberfläche zu schaffen. Sie müssen nicht jedes Objekt-Code (das spart Ihnen eine Menge Arbeit), und was mehr ist, weil Interface Builder ein visueller Editor ist, erhalten Sie zu sehen, was Benutzer der App-Schnittstelle wie zur Laufzeit aussehen wird.

Verschlüsselung

Um Code, der Quellcode-Editor zu verwenden, die Funktionen wie Code-Vervollständigung, Syntax-aware Einzüge und Quellcode Falten (to unterstützt verstecken # 147-Code-Blöcke # 148- vorübergehend). Sie können kontextbasierte Hilfe zu unterstützen, sie, erhalten, und wenn Sie Informationen über ein bestimmtes Symbol benötigen, können Sie entweder eine Zusammenfassung eines Symbols in der Dokumentation direkt im Editor zu erhalten, oder Sie können für umfangreichere Dokumentation entscheiden.

Xcode Live-Probleme und Fix-it-Features funktionieren zusammen Fehler hinweisen, wie Sie Ihren Code eingeben und bieten diese Fehler für Sie zu beheben.

Ausführen und Debuggen

Wenn Sie Ihre Anwendung ausführen, es zu debuggen oder zu testen, können Sie es im iOS Simulator auf dem Mac laufen lassen und dann auf einem iOS-Gerät (wenn Sie im Entwickler-Programm sind). Mit dem Simulator können Sie sicherstellen, dass Ihre App die Art und Weise verhält, die Sie wollen. Sie können erhalten auch Debug-Informationen - wie Sie laufen - in der Debug-Bereich.

Durch das Ausführen der App auf einem Gerät mit Ihrem Mac verbunden (noch den Debugger verwenden, wenn Sie möchten), können Sie die tatsächliche Benutzererfahrung zu beobachten und zu sehen, wie die App durchführen wird.

Tuning App-Leistung

Wie Sie Ihre Anwendung ausführen, Messgeräte zeigen Ihnen, wie viel Speicher Sie verwenden, was iCloud-Sandbox in der App passiert, wie Sie auf den Energieverbrauch (ein kritisches Thema für mobile Geräte), Netzwerkaktivität tun, und vieles mehr. Die klare, grafische Oberfläche der Messgeräte ist eine wichtige neue Funktion von Xcode 5.

Die Verteilung der App

Xcode bietet verschiedene Arten von App-Verteilung, einschließlich

  • Ad-hoc-Verteilung für die Prüfung auf bis zu 100 iOS-Geräte.

  • Der App Store für Hunderte von Millionen iOS-Gerätebenutzer zu verteilen. Sie können Ihre Anwendungen weg kostenlos geben oder lassen Sie von Apple, sie für Sie zu verkaufen.

  • Kundenspezifische B2B-Apps für die Verteilung von Business-to-Business-Anwendungen direkt auf Ihre Geschäftskunden, die ein Volume Purchase Program Konto.

Sie erstellen ein Archiv Ihrer App, die Debug-Informationen enthält, so dass es leichter Fehler von Testern berichtet aufzuspüren (und Benutzer) Ihrer Anwendung. Wenn Ihre App bereit ist zu gehen, geben Sie es in den App Store. (Bevor Sie Ihre App Store einreichen, können Sie sogar einige der gleichen Software-Validierungsverfahren auf Ihrer Anwendung ausführen, die Apple tut.)

Menü