我不能在 iOS 上构建,但我可以在编辑器上玩。
库/FacebookSDK/SDK/Editor/iOS/FBUnityInterface.h:22:10: 'RegisterMonoModules.h' 文件未找到
Libraries/FacebookSDK/SDK/Editor/iOS/FBUnityInterface.mm:19:10:在 Libraries/FacebookSDK/SDK/Editor/iOS/FBUnityInterface.mm:19 包含的文件中:
这只发生在 XCode 上。 它在 Android 上运行良好。 我从 Facebook 开发人员那里检查过,我可以在那里看到我的安装。
嗨@naklow12 ,问题与Unity Editor有关,您使用的是哪个版本的Unity Editor? 我们发现某些 Alpha 版本的 Unity Editor 可能存在此问题。
它是 3.0a8。 但是我通过在 FBUnityInterface.h 脚本上注释“import RegisterMonoModules.h”来解决。 它没有使用它。 它解决了我构建并测试了它正在工作的 Facebook Developers。 谢谢。
使用Unity 2019.3.0f6和2019.3.1f1,这个问题依然存在。 根据 Unity 问题跟踪器https://issuetracker.unity3d.com/issues/filenotfoundexception-when-building-a-project-with-facebook-sdk-for-ios ,将不再有“RegisterMonoModules.h”。 您需要更新 SDK。
它仍然发生在我身上。 应该更新 SDK 来修复它。
iOS 上的 SDK 更新打破了 Android 上的 FB SDK。 我建议 SDK 开发人员更好地检查他们发布的内容。 现在我已经为 Android 版本降级了 FB SDK,但它在 iOS 版本上不起作用,因为 RegisterMonoModules.h...谢谢FB...
这个 bug 在 FacebookSDK 7.21.2 和 Unity 2019.4.9 中仍然存在。
最有用的评论
它是 3.0a8。 但是我通过在 FBUnityInterface.h 脚本上注释“import RegisterMonoModules.h”来解决。 它没有使用它。 它解决了我构建并测试了它正在工作的 Facebook Developers。 谢谢。