Я не умею строить на iOS, но могу играть в редакторе.
Библиотеки / FacebookSDK / SDK / Editor / iOS / FBUnityInterface.h: 22: 10: Файл 'RegisterMonoModules.h' не найден
Библиотеки / FacebookSDK / SDK / Editor / iOS / FBUnityInterface.mm: 19: 10: В файле, включенном из Libraries / FacebookSDK / SDK / Editor / iOS / FBUnityInterface.mm: 19:
Это происходит только в XCode. Хорошо работает на Android. Я проверил у разработчиков Facebook и вижу, что там моя установка.
Привет @ naklow12 , проблема связана с редактором Unity, какую версию редактора Unity вы используете? Мы обнаружили, что эта проблема может быть у некоторых альфа-версий редактора Unity.
Это 3.0a8. Но я решил, прокомментировав "import RegisterMonoModules.h" в скрипте FBUnityInterface.h. Он им не пользовался. И это решило, что я собрал и протестировал разработчики Facebook, он работает. Спасибо.
Используется Unity 2019.3.0f6 и 2019.3.1f1, и эта проблема все еще существует. Согласно Unity Issue Tracker https://issuetracker.unity3d.com/issues/filenotfoundexception-when-building-a-project-with-facebook-sdk-for-ios , «RegisterMonoModules.h» больше не будет. Вам необходимо обновить SDK.
Со мной это все еще происходит. Следует обновить SDK, чтобы исправить это.
Обновление SDK на iOS, ломающее FB SDK на Android. Я предлагаю разработчикам SDK лучше проверять то, что они публикуют. Теперь у меня пониженная версия FB SDK для сборки Android, но она не работает в сборке iOS из-за RegisterMonoModules.h ... спасибо FB ...
Эта ошибка все еще существует в FacebookSDK 7.21.2 с Unity 2019.4.9.
Самый полезный комментарий
Это 3.0a8. Но я решил, прокомментировав "import RegisterMonoModules.h" в скрипте FBUnityInterface.h. Он им не пользовался. И это решило, что я собрал и протестировал разработчики Facebook, он работает. Спасибо.