RのWeb制作

Webサービス制作のための技術情報を。データ分析(Python、機械学習コンペ他)や自作野球ゲームMeisyoのこと中心。

モバイル制作 Unity(C#)

UnityでiOS版をリリースする際に、Firebaseを使っていると起こるビルドエラー「Undefined symbols for architecture arm64」への対応

投稿日:

起こること

「Undefined symbols for architecture arm64」がでて、XCodeのビルドができない。

原因と対策

Firebase等がインストールできていない。
Firebase等をインストールするには、以下のような特殊な手順が必要。

手順

WindowsのUnityを開発して、Macにもっていく人(まさにワイ)向けの手順です。
Google Driveでのデータ共有、Macではcocoapodのインストールが必要な点に注意。


1. Unityで、iOSでのビルドを行う
2. iOSビルドファイルをZip化する
3. 指定のGoogle Driveへ格納する


1. 指定のGoogle Driveからダウンロードする
2. ダウンロードしたフォルダをデスクトップの指定位置に移動させる
3. コマンドプロンプトでcocoa podファイルを作成する
3-1. コマンドプロンプトを開く
3-2. 移動したフォルダのルートに移動する
3-3. 「pod install」コマンドを実行し、cocoa pod入りPJファイル(Unity-iPhone.xcworkspace)を作成する
※「Command CodeSign failed with a nonzero exit code」(認証期限切れ)が出る場合は「xattr -rc .」コマンドをこのフォルダで実行する。
4.作成したcocoa pod入りPJファイル 「Unity-iPhone.xcworkspace」でXCodeを開く
※通常利用する「Unity-iPhone.xcodeproj」ではないことに注意
 なお、この手順はFirebase等が入っているPJに特例的なお作法の様子
5. XCodeでPublishのためのログインを行う
6. GeneralのIdentifyの必要事項に記入する
7. ProductからArchiveを行う
8. Validate Appを行う
9. Distribute Appを行う

-モバイル制作, Unity(C#)

執筆者:


  1. […] 開発して、Macにもっていく人(まさにワイ)向けの手順を以下URLで公開中。 UnityでiOS版をリリースする際に、Firebaseを使っていると起こるビルドエラー「Undefined symbols for architecture arm64」対策 […]

comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Unity IAP(In App Purchase):消耗型編の覚え書き

この記事はUnity IAP完全攻略への道:消耗型編(+コンビニ決済)を掘り下げた記事です この記事では、基本的な処理は書かれているものの初心者にはわかりづらい点があります。 問題1・IAPクラスをど …

【Flutter】動画配信アプリの作成(2022年版・無料)

はじめに とあるきっかけから動画撮影・個別配信アプリを作りたいなということでいろいろなサイトで調べていました。 が・・・配信アプリ作成がうまく行かない。 例) ローカルネットワークでライブ配信する(2 …

C# 最適化による読み込み速度向上実験

ゲーム 監督たちの甲子園(仮)で、オーダー設定を作っています。 ただ、動作がクソ重いので最適化でどれくらい重いのか、最適化するとどうなるのか比較したいと思います。 動作イメージは下記の通りです。 動画 …

Xcode13以降で起こる「info.plistが見えない」「作成できない」不具合に対応する

なぜかinfo.plistが見えない問題があるので、備忘として書き残しておく。 (1)プロジェクトのxcodeprojectファイルをXcodeで開く (2)該当Project選択 (3)TARGET …

C#(Unity) 2D障害物ゲームのマップをインスペクタから作成・設定する例

知りたい方がいらっしゃったので書いてみました。 インスペクタから設定できると、データベース不要で簡単に複数マップを作成・管理できるところが良いところだと思います。 設定ファイルの作成 MapSetti …