NIFCLOUD-mbaas / UserCommunity

ニフクラ mobile backend ユーザーコミュニティ
https://mbaas.nifcloud.com/
81 stars 18 forks source link

XCodeでUndefined symbolが出て困っています。 #1360

Open k-shimizu-3334 opened 1 year ago

k-shimizu-3334 commented 1 year ago

XCodeで以下のエラーが出てビルドに失敗してしまいます。 Unity上でのデバッグではエラーはなく、ビルドも正常に通り、共にサーバーにデータが保存されます。 NCMB 4系のときは問題なくビルドできていたのですが、5系は何か変わったのでしょうか。 プッシュ通知もログイン機能も使用せず、シンプルにデータをアップロードするだけです。

[エラー内容] Undefined symbol: _NCMBAppleAuth_HandlerCallback Undefined symbol: _NCMBAppleAuth_LoginWithAppleId

[実施したこと] ・Xcode:TERGETSのUnityFramework > Freameworks and LibrariesにWebKit,UserNotification,AuthenticationServicesを入れ直し。 ・Xcode:TERGETSのUnity-IPhoneにも上3つのフレームワークを追加。 ・Unity、Xcodeともにビルド結果を消してから再ビルド。

[環境] Unity:2022.3.1f1 Xcode:14.2 NCMB:5.1.0 Terget:iOS

goofmint commented 1 year ago

@k-shimizu-3334 内部で実装確認するそうです!

goofmint commented 1 year ago

こちらでIssueが立っています

https://github.com/NIFCLOUD-mbaas/ncmb_unity/issues/267

goofmint commented 1 year ago

@k-shimizu-3334

SDKの改修は行われますが、まずはUnityのAssets > NCMB > Script でNCMBAppleAuthenManager.csを削除して問題が解消されるか確認してもらえますか?

k-shimizu-3334 commented 1 year ago

@goofmint 対象のファイル(NCMBAppleAuthenManager.cs)を削除したところ、無事にビルドが通り、実機でも動作の確認が取れました。 ご対応ありがとうございました。