Приложения для iOS
Приложения FireMonkey для iOS написаны на Delphi:
File > New > Other > Delphi Projects > FireMonkey iOS HD Application
File > New > Other > Delphi Projects > FireMonkey iOS 3D Application
Проекты для iOS делаютне иметь узла Target Platforms в диспетчере проектов;они предназначены только для iOS
Формы iOS
Дополнительные формы Delphi добавляются так же, как в Windows и Mac OS X. Поскольку целевой платформой является iOS, а рабочая версияИсполняемый файл построен с помощью компилятора Free Pascal, объявление использования для модулей формы отличается:
uses
SysUtils, Types, Classes, Variants, FMX_Types, FMX_Controls, FMX_Forms,
FMX_Dialogs, FMX_ExtCtrls, FMX_Ani;
Рабочий процесс iOS
Разработка FireMonkey для iOS должна выполняться с использованием обоих Windows и Mac.
Перед запуском первого проекта iOS необходимо выполнить однократную настройку на обоих концах.Затем для каждого проекта разработка происходит в следующей последовательности:
- Создание проекта в RAD Studio в Windows.
- Сохранение файлов проекта в общем каталоге или на носителе, доступном как для Windows, так и для Mac.
- Используйте конструктор форм и редактор кода в RAD Studio.
- Запуск или отладка проекта в RAD Studio как приложение Win32 для создания прототипов.
- Как минимум один раз после создания проекта и всякий раз, когда новые файлы добавляются в проект, запускайте dpr2xcode в Windows, чтобы создать или обновить соответствующий проект Xcode.
- В Xcode на Mac откройте файл .xcodeproj в сгенерированном подкаталоге xcode общего проекта.
- Запустите или отладьте проект в Xcode с помощью iOS Simulator, а затем на устройстве для производственного тестирования.
- Итеративная разработка приложения с использованием конструктора форм или редактора кода в RAD Studio или редактора кода в XCode, обеспечивающего сохранение файлов во время работы, чтобы изменения можно было видеть повсюду.
Различия между компилятором и средой выполнения
Xcode создает приложение с компилятором Free Pascal для запуска в библиотеке времени исполнения Free Pascal.Некоторые функции компилятора Delphi и RTL не поддерживаются Free Pascal.