iOS 版のビルド、および実行手順

目次

  概要
  iOS 版アプリケーションのビルド前設定
  iOS 版アプリケーションのビルド
  iOS 版アプリケーションのインストール
  iOS 版アプリケーションの実行


概要

MUN で生成した Unity プロジェクトを iOS 版でビルドする場合の手順について

  ここでは MUN で生成した Unity プロジェクトについて、
  iOS 版実行バイナリとして生成し、実行する手順について触れます。


iOS 版アプリケーションのビルド前設定

ビルド用のサブウィンドウを起動する

  まずは実行バイナリを生成するために、ビルド用のサブウィンドウを起動させます。
  Unity Editor を動かしている状態で、macOS 上のメニューから、File > Build Profiles を選んでください。

ビルド用のサブウィンドウで、アプリケーション動作に必要なシーンを登録する

  すると「Build Profiles」のサブウィンドウが立ち上がります。
  まずは左側のメニューの中にある「Scene List」を選択してください。

  Scene List の項目内にあるリスト枠(以下の赤枠部分)に対し、アプリケーションの動作に必要となるシーンファイル(.unity)を
  UnityEditor からドラッグ&ドロップするなどで追加登録してください。

iOS ビルドの詳細について設定する

  続けて、Build Profiles ウィンドウの左側メニューから「iOS」を選んでください。

  右側に表示される iOS のビルド詳細設定項目の中から [Add Build Profile] ボタンを押してください。
  すると Platform Browser の画面が開きます。
  この画面の左側メニューにて「iOS」が選択されていることを確認し、画面右下の [Add Build Profile] ボタンを押してください。

  元の Build Profiles 画面に戻りますので、左側メニューに新規に登録された「Build Profiles」カテゴリ内の iOS が選択されていることを確認したうえで、
  画面右下の [Switch Profiles] ボタンを押してください。

  続けて 「Player Settings Overrides」の項目にある [Customize Player Settings] を押してください。

  すると「Player Settings Overrides」の項目が展開されます。
  その直下にある以下の項目を入力し、iOS アプリケーションについて詳しく設定していきましょう。
Company Name iOSアプリケーションの開発者名
Product Name iOSアプリケーション名
Version iOSアプリケーションのバージョン
Default Icon iOSアプリケーションのサムネイル画像

  さらに下にスクロールして、以下の赤枠で囲まれている 「Other Settings」の項目をクリックしてください。

  「Other Settings」項目が展開されますので、下にスクロールして 「Identification」 > 「Bundle Identifier」の項目を見つけてください。
  最初は空欄で「!」付きの警告が出ていますので、そこに「iOS アプリケーションを識別するためのカスタムバンドルID」を登録してください。
     ※ 一般的にはドメインネーム+アプリケーション名を指定しますが、特に配信を考えなければ、任意の . 付きの文字列で構いません。
     ※ 以下の画像では、com.monobitengine になっていますが、あくまで一例です。
        配信時には「独自のオリジナル名称」を付けるようにしてください。


iOS 版アプリケーションのビルド

ビルドを実行する

  ビルド前設定が終われば、いよいよビルドできるようになります。
  「Build Profile」ウィンドウの右下にある [Build] ボタンをクリックしてください。

  iOS プラットフォーム向けの Xcode プロジェクトの作成場所を問われますので、
   任意のディレクトリを選択または作成したものを指定して、右下の「Choose」ボタンを押して保存します。

  Xcodeプロジェクトへの出力作業も、その完了するまで時間が掛かります。
  出力ダイアログに表示されているプログレスバーが完全に一杯になるまで、しばらくお待ちください。

  しばらく待つと、指定したディレクトリ内に Xcode用のプロジェクトディレクトリが出来上がります。


iOS 版アプリケーションのインストール

Xcode を起動する

  iOS デバイス(または iOS シミュレータ)にアプリケーションをインストールするには、Xcode を経由する必要があります。
  先ほど生成された Xcode プロジェクト内の .xcodeproj をダブルクリックし、Xcodeを開いてください。

iOS デバイス(iOS シミュレータ)にインストールするための、Apple Developer Program アカウントを登録する

  Xcode でプロジェクトを開いたら、続けて Apple Developer Program アカウントを登録します。
iOS 上で実行可能なアプリをビルドするためには Apple Developer Program アカウントが必須です。
    ※ Apple Developer Program アカウントの取得については、以下のページから行なってください。
        https://developer.apple.com/jp/programs/enroll/

  取得したアカウントがあれば、Xcode 上で以下の認証手続きを済ませることでビルド&実行が可能です。
  まず、プロジェクトを開いた Xcode 上の左側に表示されているプロジェクト名をクリックしてください。

  続けて、その右側に表示されるプロパティタグの中から「Signing & Capabilities」の項目をクリックしてください。

  「Signing & Capabilities」カテゴリ内にある Signing 直下に、「Automatically manage signing」の項目があります。
  このチェックボックスを ON にしてください。

  以下のダイアログが表示された場合は、「Enable Automatic」のボタンを押してください。

  「Automatically manage signing」のチェックボックスの下に「Teams」の項目が現れますので、
  ここで「None」と書かれたパネルをクリックしてください。

  ポップアップ表示されるリストの中から、Apple Developer Programs アカウントを選択して登録してください。

  まだリストに登録が済んでいない場合には 「Add an Account」の項目を選ぶと Apple Developer Programs アカウントの
  紐付け処理に進むことができますので、そちらを選んでください。

iOS デバイス(iOS シミュレータ)にインストールする

  Apple Developer Programs アカウントの登録が完了したら、インストールできます。
  Xcode の上部に表示されている以下の赤枠部分をタップして、リストの中から macOS に接続している iOS デバイス(または iOS シミュレータ)を指定します。

  設定完了後、Xcode のビルドボタン(再生ボタン)をクリックして、Xcode 上でのビルドおよびインストールを実行します。
  ビルドが完了すれば自動的にインストールに進みます。


iOS 版アプリケーションの実行

iOS デバイス(iOS シミュレータ)のホーム画面から実行する

  iOS デバイス(iOS シミュレータ)にインストールされた実行アプリは、
  ホーム画面上のアプリアイコンとして、以下のように登録されます。
  これをタップすることで、MUNの実行バイナリがUnityアプリケーションとして起動します。