前提・実現したいこと
Unity(2019.2.17f1)でiPhoneのゲームを作っています。
DBはニフティクラウドNCMB(v4.1.0)を利用しているのですが、Xcode上でRunすると以下のエラーが出て困っています。
おそらく、NCMBのNCMBRichPushView.oでWKWebViewのライブラリへのリンクが切れているということなのかと思うのですが、エラーを解消する方法をご教示いただけるとありがたいです。
また、もしよろしければunityでよく使われるDBについてもご教示いただけますと幸いです。
(NCMBでのエラーの可能性もあるかと思いますので、安定して使用できるDBに乗り換えることも検討したいと思っています)
一日中格闘しているのですが、中々解決せず、、、ぜひお知恵を拝借させてください。
発生している問題・エラーメッセージ
Undefined symbols for architecture arm64: "_OBJC_CLASS_$_WKWebView", referenced from: objc-class-ref in NCMBRichPushView.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
試したこと
Unityのバージョンを3.10f1にしてみたのですが、他のエラーが続出してしまい、そもそもUnity上でBuildできなくなったので、バージョンアップは諦めした。
経緯
NCMBについては、当初はv4.1.0よりも前のバージョンを使用していたのですが、そのバージョンでは、UIWebViewが使われていたようで、XCODE上でのRunはできたのですが、App Store ConnectにSubmitした際に以下のエラーメールが送られてきたので、NCMBのバージョンをWKWebViewに対応した最新のものv4.1.0にアップデートしたところ、今回のエラーが生じたものです。
ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of new apps that use UIWebView APIs starting from April 2020. See
※尚、ニフティクラウドNCMB(v4.1.0)は以下の通りです。
https://github.com/NIFCLOUD-mbaas/ncmb_unity/releases
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/21 13:20
2020/04/21 14:04 編集
2020/04/22 16:21 編集