使用facebook-unity-sdk 6.2.1解决Unity5 iOS编译错误

时间:2015-03-28 14:03:23

标签: ios unity3d compilation facebook-unity-sdk

我尝试在iOS上编译时遇到这些错误:

在ios上: FBLinkShareParams * dialogParams = [[[FBLinkShareParams alloc] init] autorelease]; /Users/Daniel/Repositories/Unity5/FacebookTest/Assets/Facebook/Editor/iOS/FbUnityInterface.mm:561:73:'autorelease'不可用:自动引用计数模式不可用

/Users/Daniel/Repositories/Unity5/FacebookTest/Assets/Facebook/Editor/iOS/FbUnityInterface.mm:662:15:没有已知的选择器'publishInstall:withHandler:'

的类方法

现在这些似乎没有那么多问题,所以有没有Facebook开发人员可以提供快速解决方案呢? 如何在Facebook上对此负责,我们为什么不能直接与他们联系?

2 个答案:

答案 0 :(得分:7)

将-fno-objc-arc放在FbUnityInterface.mm的编译标志中,它将起作用

答案 1 :(得分:3)

按照user2018862的建议,这对我有用(设置FbUnityInterface.mm的-fno-objc-arc标志),其中FbUnityInterface.mm位于“Build Phases”的“Compiled Sources”部分下面窗格中。

enter image description here