iOS プラットフォームに向けてプロジェクトをビルドするとき,Unity は XCode プロジェクトを含むフォルダを作成します。このプロジェクトはコンパイルのため,およびデバイスに向けてアプリをデプロイするために署名するために必要であり,ゲームを App Store で配布するための準備およびバンドル化を可能にします。
iOS プロジェクトをビルドする前に
で を設定していることを確認します。さらにゲームをデバイスまたはシミュレータで実行する際の を選択します。Unity ランタイム および Objective-C を統合するコードがここに格納されます。格納されるファイルである main.mm
および AppController.mm
がアプリケーションのエントリポイントです。UnityAppControllerから派生した独自のAppDelegateを作成することが可能です。AppController.h
を含むプラグインを使用している場合はUnityAppController.h
をかわりに含むことが出来ます。もしPlugins/iOSフォルダにAppController.mm/h
ファイルが有る場合はUnityAppController.h
へマージするかリネームしてください。
さらに iPhone_Profiler.h
ファイルにより内部プロファイルを有効にする条件のコンパイラを定義します。このフォルダは頻繁に変更しないコードのためのフォルダであり,カスタムクラスをここに配置できます。append モードが選択されたとき,ビルド間でのこのフォルダに対する変更は保存されますが,この関数は複数のビルドターゲットはサポートせず,Libraries
フォルダの構造を固定する必要があります。
内部プロファイルは速く,干渉せず,また基本的な情報をフィードしてくれます。
ここにはシリアライズされたゲームアセット,および .NET アセンブリ (dll
ファイル) をフルコードまたはストリッピングが有効のときはメタデータを格納しています。 machine.config
ファイルはセキュリティ,ウェブリクエスト,その他の様々な .NET サービスの設定です。
ここには ATM アセンブラ(s
files)に変換された .NET アセンブリが格納されます。 libiPhone-lib.a
ファイルは Unity ランタイム スタティック ライブラリであり, RegisterMonoModules.cpp
が Unity のネイティブコードを .NET でバインドします。このフォルダのコンテンツは各ビルドごとにリフレッシュされ,修正すべきではありません
自身のカスタムファイルはここに格納できます。
These are icons and splash screens (png
files). These files are automatically managed by Unity. You can setup them in .
info.plist
は Unity の を介して管理されます。Unity 4.1 よりこのファイルが上書きされるかわりに,更新されます。本当に必要なときを除いて修正すべきではありません。
これらには XCode プロジェクトファイル (xcodeproj
ファイル) ,および でのみ表示されるフレームワーク リンクが含まれます。