0

Unity 4.3 にアップデートするまで、ゲームのプロトタイプで Facebook Unity SDK を使用していました。xCode での dSYM 生成で更新ビルドが失敗した後。エラーメッセージ:

コマンド /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil が終了コード 11 で失敗しました

最も顕著なのは、上記の最後のエラー メッセージの前に、次の警告が表示されることです。

ld: 警告: /Users/ /Library/Developer/Xcode/DerivedData/Unity-iPhone-duxgtdhujpdgtjbanfxzqinkvybw/Build/Intermediates/Unity-iPhone.build/Debug-iphoneosのカテゴリのインスタンス メソッド 'application:openURL:sourceApplication:annotation:' /Unity-iPhone.build/Objects-normal/armv7/FbUnityInterface.o は /Users/ /Library/Developer/Xcode/DerivedData/Unity-iPhone-duxgtdhujpdgtjbanfxzqinkvybw/Build/Intermediates/Unity-iPhone.build/Debug のクラスからメソッドをオーバーライドします-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAppController.o

私はこれを少し調べました。はい、UnityAppController.mm と FbUnityInterface.mm の両方が「openURL」メソッドを定義しているようで、それが xCode が気に入らないことです。以前の (4.2.x) Unity バージョンで使用した iOS ビルドも確認しましたが、そのビルドでは、Unity はその .mm ファイルのいずれにも openURL-method を定義していませんでした。

バージョン情報:

  • Facebook Unity SDK バージョン 4.3.4
  • Unity エディター バージョン 4.3 (プロ)
  • クロスコード 5.0.2

変更と Unity xCode プロジェクトの既定の構成:

  • AdMob に必要なフレームワークを追加
  • AdMob に必要なリンカー フラグ「-ObjC」を追加 (ビルド設定 -> その他のリンカー フラグ)

「-ObjC」フラグなしでもリンクをテストしました。結果は同じです。これを修正する方法についてのアイデアはありますか?

-とみ

4

2 に答える 2

0

Unity バージョン 4.3 でのログインを修正する SDK のバージョン 4.3.6 をリリースしました。https://developers.facebook.com/で入手できます

于 2013-11-26T03:13:46.553 に答える
0

同じ問題に遭遇しましたが、ビルド オプションでデバッグを有効にしてビルドするだけでした。デバッグをオフにすると、それを乗り越えることができます。または、ビルド パイプラインでBuildOptions.Noneを使用します。

もちろん、デバッグはありません...

于 2013-11-20T08:38:39.763 に答える