【问题标题】:Facebook Unity SDK and Unity 4.3 have a conflicting instance method 'openURL' on iOSFacebook Unity SDK 和 Unity 4.3 在 iOS 上存在冲突的实例方法“openURL”
【发布时间】:2013-12-03 12:54:44
【问题描述】:

在我更新到 Unity 4.3 之前,我的游戏原型中使用了 Facebook Unity SDK。更新构建在 xCode 中生成 dSYM 失败后。错误信息:

命令 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil 失败,退出代码为 11

最值得注意的是,在上面的最终错误消息之前,我收到了这个警告:

ld:警告:实例方法 'application:openURL:sourceApplication:annotation:' 在来自 /Users//Library/Developer/Xcode/DerivedData/Unity-iPhone-duxgtdhujpdgtjbanfxzqinkvybw/Build/Intermediates/Unity-iPhone 的类别中.build/Debug-iphoneos/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 not 在其任何 .mm 文件中定义了 openURL 方法。

版本信息:

  • Facebook Unity SDK 版本 4.3.4
  • Unity 编辑器版本 4.3(专业版)
  • Xcode 5.0.2

更改 vs Unity xCode 项目默认配置:

  • 添加了 AdMob 需要的框架
  • 添加了 AdMob 所需的链接器标志“-ObjC”(构建设置 -> 其他链接器标志)

我也测试了没有“-ObjC”标志的链接。结果是一样的。有想法该怎么解决这个吗?

-tomi

【问题讨论】:

  • 我们现在正在解决这个问题。我们应该有一个新的 sdk 来解决这个问题。
  • 谢谢!这个或其他已知的错误是否会导致 FB.Login 不起作用?我使用了 grummbo 的解决方法并让应用程序再次运行。 FB.Login 现在只是将 Facebook 应用程序(提要)带到前台,并使游戏在后台处于非活动状态。手动返回游戏后登录失败:FB.IsLoggedIn == false。 FBResult.Error 为空。
  • 您能否检查您的 Info.plist 文件并确保 FacebookAppId 条目存在并且与您在 developers.facebook.com 上的应用页面上的应用 ID 匹配?

标签: unity3d facebook-unity-sdk


【解决方案1】:

我们刚刚发布了 4.3.6 版的 sdk,它修复了统一版本 4.3 的登录问题。它可以在https://developers.facebook.com/ 获得

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,但仅在构建选项中启用了调试的情况下进行构建。关闭调试,您就可以通过它。或者,BuildOptions.None 在您的构建管道中。

    当然不用调试...

    【讨论】:

    • 谢谢。使用此解决方法构建成功。但是我无法登录。
    • 你会以这种方式构建,但深度链接会为你破坏。如果你不需要它也不是问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多