我们的游戏使用NiceVibrations plugin进行触觉反馈,使用Facebook Unity SDK进行用户登录。
在将Facebook Unity SDK更新到13.2.0版本后,我们突然在Xcode中遇到解析错误。
它将UnityFramework-Swift.h
文件中的这3行标记为“Expected a type”错误:
+ (void)RegisterHapticEngineFinishedCallbackWithCallback:(HapticCallback _Nonnull)callback;
+ (void)RegisterHapticEngineResetCallbackWithCallback:(HapticCallback _Nonnull)callback;
+ (void)RegisterHapticEngineErrorCallbackWithCallback:(HapticCallback _Nonnull)callback;
UnityFramework-Swift.h
文件由FBUnitySDKDelegate.h
文件使用,然后由FBUnityInterface.mm
文件使用。
我们的其他仍然使用Facebook Unity SDK 11.0版本的游戏不会出现这种错误。我也查看了这些游戏的“UnityFramework-Swift. h”文件,没有看到这些行。事实上,在整个“UnityFramework-Swift. h”文件中没有与NiceVibrations相关的行。
以前有人遇到过这个问题吗?
2条答案
按热度按时间ecbunoof1#
我刚刚在用触觉技术将最新的Facebook SDK集成到我的游戏中时遇到了同样的问题。我发现可能的原因是来自
它在FBUnitySDKDelegate.h和MMNViOSCoreHapticsInterface中都有使用。mm我已经找到了一种构建游戏的方法,但这是愚蠢的,我不是一个IOS大师,无法找到更好的方法。
这让我建立了一个游戏,它运行成功,但我渴望知道如何正确修复这个问题。
vql8enpb2#
如果你降级Facebook SDK版本的问题将得到解决,这个问题是由Facebook SDK引起的。
我使用版本FBSDK 9.2.0,它工作没有任何问题。
您可以从here下载存档的Facebook SDK