iOS向けにUnityでNCMB使ったときに困ったこと(特にXcode)。あとその解決法

Unityでランキング機能を実装するためにNCMBを使用したのですが、色々と困ったことが起こったので、その症状 + 解決法を紹介します。

自分用のメモ書き的な感じで書いているので、分かりづらい or 説明不足の点があればコメントお願いします。(多分参考元見ればわかるけど・・・)


バージョン情報

・Unity 2020.3.0f1
・NCMB (2021.4.21に動作確認)
・iOS 14.4.2
・Xcode 12.4
・macOS 11.0


症状と解決法

ランキング機能の作り方はこの記事では紹介しません。

NCMBで紹介されているものを参考に作りました。作る場合はこちらを参照してください。

後エラーの再現が面倒なので、検索履歴から引っ張ってきてます。大体あってるとは思うけど、正確ではないかも。


Xcodeでエラー吐いた!

この記事の全てです。Unity側ではほぼ問題ありませんが(たまにエラー吐く)、Xcodeに出力するといろいろとエラーを吐きます。

具体的にはこの二つ

Calling TargetGuidByName with name='Unity-iPhone' is deprecated.

解決法
ここの通りにすればOK


unity/eaglcontexthelper.h' file not found

解決法

まずはここを参考にする

EAGLContextHelper.hが見つからない?となった場合はUnityで新しいプロジェクトを作ってからNCMBを入れて、それだけでビルドしてみてください。おそらく目的のファイルができているはずです。

検索時に入力ミスしている可能性もあるので、念のためコピペしましょう。

また、参考記事にも書いてあるようにXcode側でフレームワークも入れる必要があります。


最後に

良ければプレイしてみてください。

https://apps.apple.com/jp/app/id1563353189



この記事が気に入ったらサポートをしてみませんか?