我在我的游戏原型中使用了Facebook Unity SDK,直到我更新到Unity 4.3。在xCode中生成dSYM后,更新构建失败。错误讯息:
命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil失败,退出代码为11
最值得注意的是,在上面的最终错误消息之前,我收到了此警告:
ld:警告:实例方法'应用程序: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确实不在任何.mm文件中定义openURL-method。
版本信息:
更改vs Unity xCode项目默认配置:
我测试了没有“-ObjC”标志的链接。结果是一样的。有想法该怎么解决这个吗?
-tomi
答案 0 :(得分:0)
我遇到了同样的问题,但只在Build Options中启用了调试。关闭调试,你就过去了。或者,在构建管道中BuildOptions.None。
当然,没有调试......
答案 1 :(得分:0)
我们刚刚发布了使用Unity版本4.3修复登录的sdk版本4.3.6。它位于https://developers.facebook.com/