6

Delphi-XE2を使用してiOSアプリを作成するためのワークフローは何ですか。

これは本当に参考の質問で、SOが私に許してくれたらすぐに答えますが、ここに答えがあればいいのにと思いました。

4

1 に答える 1

7

iOSアプリケーション
FireMonkeyiOSアプリケーションはDelphiで記述されています。

File > New > Other > Delphi Projects > FireMonkey iOS HD Application 
File > New > Other > Delphi Projects > FireMonkey iOS 3D Application 

iOSのプロジェクトには、プロジェクトマネージャーにターゲットプラットフォームノードがありません。iOSのみを対象としています

iOSフォーム
追加のDelphiフォームは、WindowsおよびMac OS Xと同じ方法で追加されます。ターゲットプラットフォームはiOSであり、本番実行可能ファイルはFree Pascalコンパイラで構築されるため、フォームユニットのuses宣言は異なります。

 uses
   SysUtils, Types, Classes, Variants, FMX_Types, FMX_Controls, FMX_Forms,
   FMX_Dialogs, FMX_ExtCtrls, FMX_Ani;

iOSワークフロー
FireMonkeyiOS開発は、 WindowsとMacの両方を使用して実行する必要があります。
最初のiOSプロジェクトを開始する前に、両端で1回限りのセットアップを実行する必要があります。次に、プロジェクトごとに、開発は次の順序で行われます。

  • WindowsのRADStudioでプロジェクトを作成します。
  • プロジェクトファイルを、WindowsとMacの両方にアクセスできる共有ディレクトリまたはメディアに保存します。
  • RADStudioのフォームデザイナとコードエディタを使用します。
  • RAD Studioで、プロトタイピング用のWin32アプリケーションとしてプロジェクトを実行またはデバッグします。
  • プロジェクトの作成後少なくとも1回、および新しいファイルがプロジェクトに追加されるたびに、Windowsでdpr2xcodeを実行して、対応するXcodeプロジェクトを作成または更新します。
  • MacのXcodeで、共有プロジェクトの生成されたxcodeサブディレクトリにある.xcodeprojファイルを開きます。
  • iOSシミュレーターを使用してXcodeでプロジェクトを実行またはデバッグしてから、本番テスト用のデバイスでプロジェクトを実行またはデバッグします。
  • RAD Studioのフォームデザイナーまたはコードエディター、またはXcodeのコードエディターを使用してアプリケーションを繰り返し開発し、作業中にファイルを保存して、変更がどこにでも表示されるようにします。

コンパイラとランタイムの違い
Xcodeは、Free Pascalランタイムライブラリで実行するために、FreePascalコンパイラを使用してアプリケーションをビルドします。DelphiコンパイラとRTLの一部の機能は、FreePascalではサポートされていません。

于 2011-09-02T14:36:34.483 に答える