Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d Facebook Unity SDK和Unity 4.3有一个冲突的实例方法';openURL';在iOS上_Unity3d_Facebook Unity Sdk - Fatal编程技术网

Unity3d Facebook Unity SDK和Unity 4.3有一个冲突的实例方法';openURL';在iOS上

Unity3d Facebook Unity SDK和Unity 4.3有一个冲突的实例方法';openURL';在iOS上,unity3d,facebook-unity-sdk,Unity3d,Facebook Unity Sdk,在我升级到Unity 4.3之前,我的游戏原型中有Facebook Unity SDK。更新生成失败后,在xCode中生成dSYM。错误消息: 命令/Applications/Xcode.app/Contents/Developer/toolschains/XcodeDefault.xctoolschain/usr/bin/dsymutil失败,退出代码为11 最值得注意的是,在上面最后一条错误消息出现之前,我收到了以下警告: ld:warning:instance method'applica

在我升级到Unity 4.3之前,我的游戏原型中有Facebook Unity SDK。更新生成失败后,在xCode中生成dSYM。错误消息:

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

最值得注意的是,在上面最后一条错误消息出现之前,我收到了以下警告:

ld:warning:instance method'application:openURL:sourceApplication:annotation:'in category from/Users//Library/Developer/Xcode/DerivedData/Unity iPhone duxgtdhujpdgtjbanfxzqinkvybw/Build/Intermediates/Unity iPhone.Build/Debug iphoneos/Unity iPhone.Build/Objects normal/armv7/fbuunityinterface.o重写中类中的方法/用户//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方法

版本信息:

  • Facebook Unity SDK版本4.3.4
  • Unity编辑器版本4.3(Pro)
  • Xcode 5.0.2
更改与Unity xCode项目默认配置:

  • 添加了AdMob需要的框架
  • 添加了AdMob需要的链接器标志“-ObjC”(生成设置->其他链接器标志)
我还测试了没有“-ObjC”标志的链接。结果是一样的。有没有办法解决这个问题


-tomi

我遇到了同样的问题,但只在构建选项中启用了调试的构建。关闭调试,您就可以通过它了。或者,在构建管道中


当然,没有调试…

我们刚刚发布了sdk的4.3.6版,它修复了unity 4.3版的登录。可以在

上找到,我们正在解决这个问题。我们应该有一个新的sdk,很快就会解决这个问题。谢谢!这个或其他已知的错误是否会导致FB.Login不工作?我使用了格鲁姆博的变通方法,让应用程序再次运行。现在登录只会将Facebook应用程序(feed)带到前台,并使游戏在后台处于非活动状态。手动返回游戏后,登录失败:FB.IsLoggedIn==false。FBResult.Error为空。请检查您的Info.plist文件,并确保FacebookAppId条目存在,并且与developers.facebook.com上应用程序页面上的应用程序id匹配。谢谢。通过此解决方案,构建成功。但我无法登录。你可以这样构建,但深度链接将为你中断。如果你不需要的话,这不是问题。