Erstellen einer FireMonkey iOS-App
Nach oben zu FireMonkey-Anwendungshandbuch
Nach oben zu Mobile iOS-Anwendungsentwicklung
Inhaltsverzeichnis |
Zum Erstellen einer iOS-App:
Datei > Neu > Mobile FireMonkey-Anwendung - Delphi
Im XE4-Release werden FireMonkey iOS-Apps nur von Delphi unterstützt.
iOS-Formulare
Dem mobilen FireMonkey-Formular können Sie weitere Delphi-Formulare auf dieselbe Weise wie für Windows- und Mac OS X-Anwendungen hinzufügen.
Die uses-Deklaration für mobile iOS-Formular-Units unterscheidet sich von der uses-Deklaration für FireMonkey-Desktop-Anwendungen:
uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls;
iOS-Formulare haben spezielle Hardware-abhängige Eigenschaften. Sie haben beispielsweise eine andere Form bzw. beanspruchen eine andere Fläche als FireMonkey-Standard-Desktop-Formulare:
- FireMonkey-iOS-Anwendungen sind vertikal ausgerichtet:
- ClientHeight = 480 Pixel
- ClientWidth = 320 Pixel
- FireMonkey-Desktop-Anwendungen sind horizontal ausgerichtet:
- ClientHeight = 480 Pixel
- ClientWidth = 600 Pixel
Arbeitsablauf für FireMonkey iOS
Die Entwicklung von FireMonkey iOS-Anwendungen erfolgt auf Ihrer Entwicklungsplattform und auf dem Mac. Nach den Abschluss der erforderlichen Schritte zur Einrichtung der Umgebung und dem Compilieren des Projekts in der RAD Studio-IDE werden beim Ausführen des Projekts die ausführbaren Dateien und die erforderlichen Bibliotheken auf den Mac übertragen.
Wichtig: Beginnen Sie hier
- Bevor Sie mit Ihrem ersten iOS-Projekt beginnen, müssen Sie unter Windows und auf dem Mac einige wichtige Installations- und Konfigurationsschritte durchführen. Beispielsweise müssen Sie ein Bereitstellungsprofil für die Entwicklung für das jeweilige iOS-Entwicklungsgerät konfigurieren, das Sie für den Test Ihrer Anwendung auf dem Mac verwenden möchten.
- Die dazu erforderlichen Schritte sind unter Mobile iOS-Anwendungsentwicklung beschrieben.
Entwickeln Sie anschließend Ihr Projekt gemäß der folgenden allgemeinen Reihenfolge:
Schritte in RAD Studio
- Starten Sie Ihr Projekt mit einem der folgenden FireMonkey iOS-Experten:
- Datei > Neu > Weitere > Delphi-Projekte > Mobile FireMonkey-Anwendung
- Wählen Sie eine Vorlage oder eine Anwendung aus, wie z.B. Registerkarten oder Leere Anwendung.
- Das iOS-Formular wird im Formular-Designer angezeigt.
- Fügen Sie im Formular-Designer und im Quelltext-Editor von RAD Studio dem Formular Steuerelemente hinzu, legen Sie Werte für Eigenschaften und Ereignisse fest, und schreiben Sie den entsprechenden Code dafür.
- Tipp: Beginnen Sie mit der Erstellung Ihrer iOS-App anhand der iOS-Tutorials: iOS-Anwendungsentwicklung mit Delphi.
Schritte auf dem Mac und auf dem iOS-Simulator oder einem angeschlossenen iOS-Gerät
- Führen Sie Ihr Projekt zum Erstellen eines Prototyps auf der iOS-Simulator-Zielplattform aus, und debuggen Sie es auch auf dieser Plattform.
- Tipp: Führen Sie Ihre Anwendung im iOS-Simulator mindestens einmal nach Erstellung des Projekts (und nach jeder Projektänderung und jedem Hinzufügen von neuen Dateien) aus.
- Wählen Sie das Gerät aus, auf dem die App ausgeführt werden soll, z.B.:
- Integrierter iOS-Simulator für das erste Debuggen.
- Physisches iOS-Gerät, das an den Mac angeschlossen ist.
So führen Sie die iOS-App auf einem iOS-Gerät aus:
- Das iOS-Gerät muss mit einem USB-Kabel an den Mac angeschlossen sein.
- Sie müssen auf der Seite SDK-Manager ein neues SDK hinzufügen. Nach dem Hinzufügen eines neuen SDK wird die ausgewählte Version des iOS-SDK vom Mac auf Ihr Entwicklungssystem übertragen.
- Sie müssen ein Bereitstellungsprofil für die Entwicklung zum Testen der Anwendung auf dem iOS-Entwicklungsgerät erstellen.
- Das Bereitstellungsprofil verknüpft Ihre Apple-Entwickler-ID mit Folgendem:
- Bestimmten iOS-Apps, die Sie ausführen möchten (gekennzeichnet durch die App-ID)
- Den jeweiligen iOS-Geräten, auf denen die Apps ausgeführt werden sollen (gekennzeichnet die Geräte-ID oder UDID)
- Die 40 Zeichen lange UDID können Sie mit Xcode oder iTunes ermitteln. Weitere Informationen dazu finden Sie unter https://developer.apple.com/ios/manage/devices/howto.action.
- Das Bereitstellungsprofil verknüpft Ihre Apple-Entwickler-ID mit Folgendem:
Weitere Informationen zum Arbeitsablauf für iOS-Apps auf dem Mac finden Sie unter http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/00-About_the_iOS_Application_Development_Workflow/introduction.html.
Komponentenbeschränkungen für FireMonkey iOS-Apps
Bei der Entwicklung von iOS-Apps in RAD Studio können Sie nur Komponenten verwenden, die auf iOS-Geräten unterstützt werden. Die Tool-Palette enthält aber möglicherweise einige Komponenten, die nur für Windows und nicht für iOS unterstützt werden.