原カバンは鞄のお店ではありません。スマートフォン用の表示で見る原カバンは鞄のお店ではありません。Unityを使ったゲーム制作のあれこれを綴っていきます。Life」の製作に励んでいるわけですが、ようやくiOS版でも実機のアルファテストを進めることが出来るようになりました。AndroidよりもiOSの方がメモリ管理には厳しいという印象があるのですが、今のところ順調に進んでいます。後はメモリ管理より厳しいAppleStoreの審査まで進捗が滞りなく完了してくれることを祈るばかりです。Life」の開発環境としてはWindowsPCで開発しているので、まず先にAndroid版を開発し、その完成版をiOS版へ変換するという手順になっています。Unityで製作したアプリをiPhone等の実機で動かすための手順としてはUnityプロジェクトのプラットフォームをiOSに切り替えるUnityでビルドし、Xcodeプロジェクトを生成するXcodeで2.生成したプロジェクトをビルドして実機(iPhone等)で動作させるとなります。PlatformそれをMacBookの方に丸ごとコピーiOS版のUnityでプロジェクトをオープン⇒ビルドして、Xcodeプロジェクトを生成するという手順で開発を行っていました。その作業の中で色々な問題が発生して対処に追われたので、備忘録も兼ねて記事にしたいと思います。Platform」で一発で出来のでそこまでは非常に簡単です。Support」のみを選べば追加でインストール可能です。■問題2:ビルドボタンが押せない上記の対処でプラットフォームの切り替えは行えたのですが、今度はUnityのビルド画面でビルドボタンがグレーアウトされて押せない、表示されているエラーを見てみるとGraphinsAPIの設定がおかしいようで。APIの設定が「Metal」のみとなっている場合はあります。「OpenGLES2」「OpenGLES3」が含まれていない場合は「+」を押して追加します。■問題3:ビルドエラーが発生してXcodeプロジェクトが生成されない今回の場合、上記の対処を行った後にビルドボタンを押すと、ビルドエラーとなり肝心のXcodeプロジェクトが生成されない事態に。試行錯誤を繰り返してやっと以下の結論に達しました。■対処3:Windowsのプロジェクトを丸ごとコピーしない前述のようにWindows上で作成したプロジェクトをMacBookの方に丸ごとコピーして、iOS版のUnityでプロジェクトをオープン⇒ビルドしていたのですが、そうするとビルドに不要なファイル、ディレクトリが含まれたままでエラーとなるようです。プロジェクトを丸ごとコピーするのではなく「Assets」と「ProjectSettings」のフォルダ、「Temp」フォルダを削除した「Library」フォルダをコピーして、シーンファイルをクリック⇒プロジェクトを再構築することでビルドエラーは発生しなくなりました。ちなみに「Library」フォルダをコピーしたのは、ゲーム内で「TimeLine」と「Cinemachine」を使っており、その定義が「Library」フォルダ内に含まれているからです。「TimeLine」や「Cinemachine」を使っていない場合は「Assets」と「ProjectSettings」のフォルダのみのコピーで大丈夫だと思います。API」のチェックを外して「OpenGLES2」「OpenGLES3」が含まれているかチェックするWindowsで作成したUnityのプロジェクトをMac側にコピーするときは「Assets」と「ProjectSettings」のフォルダのみ(場合によっては「Library」フォルダ(Tempフォルダを除く))をコピーする今回はXcodeプロジェクト生成までに発生した問題について記載しました。それ以後の作業で発生した問題についてはいずれ記事にしたいと思います。当ブログでは、メールでのお問い合わせ、メールマガジンへの登録などの際に、名前(ハンドルネーム)、メールアドレス等の個人情報をご登録いただく場合がございます。これらの個人情報は質問に対する回答や必要な情報を電子メールなどをでご連絡する場合に利用させていただくものであり、個人情報をご提供いただく際の目的以外では利用いたしません。当サイトでは、個人情報は適切に管理し、以下に該当する場合を除いて第三者に開示することはありません。ご希望の場合には、ご本人であることを確認させていただいた上、速やかに対応させていただきます。アクセス解析ツールについて当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。●プライバシーポリシーの変更について当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。修正された最新のプライバシーポリシーは常に本ページにて開示されます。スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。