Позвольте мне начать с того, что подобные вопросы SO предполагают, что проблема может быть связана с отсутствием связи с библиотекой.
Я снова запустил react-native link react-native-fbsdk
, чтобы подтвердить, что он действительно связан, и подтвердил, что это
rnpm-install info Platform 'ios' module react-native-fbsdk is already linked
rnpm-install info Platform 'android' module react-native-fbsdk is already linked
Тем не менее, я вижу пару красных указаний в моем проекте XCode для main.jsbundle
, libReact.a
и libRCTFBSDK.a
(которые мне особенно мешают показывать в разделе «Восстановленные ссылки», и указывать в никуда, когда я пытаюсь найти его в Finder). В общем, убедительные признаки того, что что-то (или что-то) пошло не так с моей настройкой FBSDK.
Поскольку они упоминаются в руководствах по настройке, позвольте мне продолжить отчет, который:
- Я скачал SDK, который извлекается из папки
~/Documents/FacebookSDK
- Я перетащил 4 фреймворка (
Bolts
, FBSDKCoreKit
, FBSDKLoginKit
, FBSDKShareKit
) в проект, не отмечая опцию «Копировать»
- Мои «Настройки сборки» >> «Пути поиска платформы» имеют значение
~Documents/FacebookSDK
(и только это, ничего больше)
- Мои «Настройки сборки» >> «Другие флаги компоновщика» имеют значение
-ObjC -lc++
(это было уже так, я его не трогал, просто подтвердил, что ObjC
, согласно руководству Facebook)
- Мои «Фазы сборки» >> «Связать двоичные файлы с библиотеками» имеет 4 каркаса, плюс несколько других файлов, включая два, которые выделены красным цветом в дереве (
libReact.a
и libRCTFBSDK.a
)
Хотя кажется, что проблема кроется в этих красных файлах, я не имею ни малейшего шанса попытаться их исправить, поэтому любая помощь приветствуется!