Undefined symbols for architecture arm64: … symbol(s) not found for architecture arm64のエラー

UnityプロジェクトをiOSビルドし、Xcodeで実機ビルドした際、以下のエラーが出ました。

Undefined symbols for architecture arm64:
“XXXXXX”, referenced from:
objc-class-ref in YYYYYY.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Undefined symbol: ZZZZZZ

原因と解決方法

arm64への対応が問題?と思ったけど、もっと単純なミスでした。
Unity内での.mmファイルのインポートし忘れでした。

必要な.mmファイルや.mファイルをインポートすることで、エラーは解決しました。

コメント