Не удалось создать модуль FBSDKCoreKit для FacebookSDK 4

У меня возникает проблема при обновлении Facebook SDK от 3 до 4

когда я добавляю фреймворк, он был добавлен успешно. но когда я добавляю заголовочный файл с ошибкой, "Не удалось создать модуль FBSDKCoreKit" . Не знаю причины.

Error Could not build module 'FBSDKCoreKit'

Ответ 1

При настройке параметра "Разрешить немодульные включения в модуле платформы" на ДА в настройках сборки решена проблема для меня. но не знаю, есть ли какие-либо проблемы или проблемы или какие-либо побочные эффекты.

Его ошибка в Facebook вы можете проверить решение, которое они предоставляют в этом link.

Обновление 1

Facebook сказал, что они исправили и будут применять решение в следующем обновлении, см. ссылку

Обновление 2

FaceBook Fixed It in Version Последняя версия (т.е. 4.1.0) см. ссылку .

Ответ 2

Я также сталкиваюсь с той же проблемой, и я получил решение. Ничто не просто удаляет папку модуля. Следуйте простым шагам

шаг 1. перейдите в папку Document/FacebookSDK

Шаг 2. FBSDKCoreKit.framework

Шаг 3. В этой папке "Удалить модули". затем перетащите его в проект Xcode. Устраните свою проблему. Наслаждайтесь....!!!

Ответ 3

Я пробовал вышеупомянутые решения, но не работал у меня. Наконец, после царапания головы, я натолкнулся на решение ниже:

Я изменил свой путь поиска каркаса, после чего моя проблема была решена.

Шаги по поиску Путь к поиску каркаса

Перейти к настройке сборки проекта и поиск для пути поиска каркаса.

Затем добавьте следующую строку

"~/Documents/FacebookSDK"

enter image description here

.....

enter image description here Надеюсь, это поможет кому-то.

Ответ 4

При добавлении файлов SDK Facebook (версия 4) в проект убедитесь, что снимите флажок "Скопировать в папку целевой группы".

Это решило проблему для меня.

Ответ 5

Если вы используете cocoapods, перейдите на Pod Build Project Settings и измените "Разрешить немодульные включения в модули Framework" на YES

Ответ 6

Facebook признал проблему и сказал, что они работают над исправлением.

В то же время ссылка на доступные решения в зависимости от вашего проекта.

Ответ 7

Обновленный запуск FacebookSDK v4.1.0 30 апреля 2015 года решил следующую проблему.

Вы можете столкнуться с предупреждением. Перейдите в FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h и добавьте #import < FBSDKCoreKit/FBSDKTestUsersManager.h > исправить.

Ответ 8

У меня такая же проблема и проблема решена.
Мое решение:
1. выполните шаги из https://developers.facebook.com/docs/react-native/getting-started-ios
2. проверьте xcode proj → Library, найдите и откройте файл RCTFBSDK.xcodeproj, затем обновите путь fb sdk в настройке сборки → путь поиска в Framework.

Это работает. Я предполагаю, что когда-нибудь RCTFBSDK.xcodeproj в Library не сможет обновить путь поиска каркаса от основного xcodeproj, поэтому нам нужно сделать вручную. Надеюсь, мое решение может вам помочь, спасибо.

Ответ 9

change В целевом параметре Разрешить немодульное включение в Framework-модули " YES

Ответ 10

Со мной просто скачайте новую версию Facebook SDK, затем удалите старую и добавьте новую исправленную проблему.

Ответ 11

Если у вас есть несколько целей в вашем проекте, убедитесь, что "Целевое членство" для требуемых фреймворков отмечено галочкой для цели, которую вы пытаетесь создать.

Когда вы перетаскиваете фреймворки в XCode, вы обычно можете выбрать цель, но это легко пропустить.

Ответ 12

Я столкнулся с той же проблемой, но я запускал проект на старой версии Xcode. Убедитесь, что вы используете последнюю версию SDK с последней версией Xcode.