Каков рабочий процесс для создания приложения для iOS - PullRequest
6 голосов
/ 02 сентября 2011

Каков рабочий процесс для создания приложения для iOS с использованием Delphi-XE2.

Это действительно справочный вопрос, и я отвечу на него, как только СО позволит мне, но я подумал, что было бы неплохо получить ответ здесь

1 Ответ

7 голосов
/ 02 сентября 2011

Приложения для 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.

...