Inside the iOS build process
iOSスプラッシュスクリーンのカスタマイズ

Unity XCode プロジェクトの構成

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

iOS プラットフォームに向けてプロジェクトをビルドするとき,Unity は XCode プロジェクトを含むフォルダを作成します。このプロジェクトはコンパイルのため,およびデバイスに向けてアプリをデプロイするために署名するために必要であり,ゲームを App Store で配布するための準備およびバンドル化を可能にします。

iOS プロジェクトをビルドする前に Player SettingsBundle Identifier を設定していることを確認します。さらにゲームをデバイスまたはシミュレータで実行する際の SDK version を選択します。

Classes フォルダ

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 ヒープサイズ
  • ガーベージコレクション (GC) イベントの回数/長さ 詳細については ビルトイン プロファイラ を参照して下さい。

Data フォルダ

ここにはシリアライズされたゲームアセット,および .NET アセンブリ (dll ファイル) をフルコードまたはストリッピングが有効のときはメタデータを格納しています。 machine.config ファイルはセキュリティ,ウェブリクエスト,その他の様々な .NET サービスの設定です。

Libraries フォルダ

ここには 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 Player Settings.

プロパティ リスト ファイル

info.plist は Unity の Player Settings を介して管理されます。Unity 4.1 よりこのファイルが上書きされるかわりに,更新されます。本当に必要なときを除いて修正すべきではありません。

その他のファイル

これらには XCode プロジェクトファイル (xcodeproj ファイル) ,および Project Navigator でのみ表示されるフレームワーク リンクが含まれます。

Inside the iOS build process
iOSスプラッシュスクリーンのカスタマイズ