Unity+NCMBでiOSビルドしたときのどえりゃあエラー

Unityでビルドして、xcodeにいき、そこでビルドしたときに出るなんだかよくわからんエラー。ぞろぞろ出てくるもんだから とっても怖い。

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_UNUserNotificationCenter", referenced from:
      objc-class-ref in NCMBAppControllerPushAdditions.o
  "_OBJC_CLASS_$_ASAuthorizationController", referenced from:
      objc-class-ref in NCMBAppleAuth.o
  "_OBJC_CLASS_$_ASAuthorizationAppleIDProvider", referenced from:
      objc-class-ref in NCMBAppleAuth.o
  "_ASAuthorizationScopeEmail", referenced from:
      -[NCMBAppleAuth loginWithAppleId:] in NCMBAppleAuth.o
  "_ASAuthorizationScopeFullName", referenced from:
      -[NCMBAppleAuth loginWithAppleId:] in NCMBAppleAuth.o
  "_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)

UnityFrameworkが不足しているだけである。

あわてず、+ をクリックし以下を追加する
WebKit.framework
UserNotifications.framework
AuthenticationServices.framework
そこまでやって、再度ビルドしよう。いちおうxcodeもクリーンして、再起動かましとこう。

あとは、AuthenticationServices.frameworkを「Optional」に変更しておく。

AuthenticationServices.frameworkは、ユーザー認証のフレームワークらしい

https://developer.apple.com/jp/documentation/authenticationservices/