it-swarm.com.ru

Не удалось собрать модуль 'FBSDKCoreKit' для FacebookSDK 4

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

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

Error Could not build module 'FBSDKCoreKit'

36
Premal Khetani

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

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

Обновление 1

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

Обновление 2 

FaceBook исправил это в версии Последняя версия (т.е. 4.1.0) см. По этой ссылке ссылка

81
Premal Khetani

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

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

шаг 2. Зайдите в папку FBSDKCoreKit.framework и удалите папку Modules. затем перетащите в свой проект Xcode. 

Решите вашу проблему. Наслаждаться .... !!!

24
Raj Chavda

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

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

Шаги, чтобы найти Путь поиска фреймворка

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

Затем добавьте строку ниже 

"~/Documents/FacebookSDK"

enter image description here

.....

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

21
ABS

Если вы используете cocoapods, перейдите в Настройки сборки проекта Pods и измените «Разрешить немодульные включения в модули Framework» на YES.

7
John Paul Manoza

При добавлении файлов Facebook SDK (версия 4) в проект обязательно снимите флажок «Копировать в папку группы назначения».

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

6
KTZ

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

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

1
Jack Diff

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

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

1
chinweekoh

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

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

1
George Marmaridis

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

0
lee

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

0
GSK

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

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

0
Mick Byrne

изменить настройку цели " Разрешить немодульные включения в модули Framework " наДА

0
Mohit tomar

Как и в моем случае, проблема была вызвана конфигурациями cocoapod, я просто обновил версию cocoapod до 1.5.3 (в настоящее время это последняя версия) с помощью следующей команды: 

Sudo gem install cocoapods

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

pod update

Тогда воала, ошибка ушла.

0
Ahmad Al-Attal