简体   繁体   English

React原生facebook iOS sdk构建失败

[英]React native facebook iOS sdk build failed

I've follow all the guidelines listed on Facebook developer guide for the iOS react native sdk but i'm still unable to build the app. 我遵循Facebook开发者指南中列出的所有指南,针对iOS反应原生sdk,但我仍然无法构建应用程序。 Attached a screenshot of my config and the build log 附上我的配置和构建日志的屏幕截图

在此输入图像描述

Ld /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/Alnomad.app/Alnomad normal x86_64 cd /Applications/MAMP/htdocs/marscodes/alnomad-ios/ios export IPHONEOS_DEPLOYMENT_TARGET=8.0 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk -L/Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator -F/Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator -F/Applications/MAMP/htdocs/marscodes/alnomad-i Ld /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/Alnomad.app/Alnomad normal x86_64 cd / Applications / MAMP / htdocs / marscodes / alnomad-ios / ios export IPHONEOS_DEPLOYMENT_TARGET = 8.0 export PATH =“/ Applications / Xcode.app / Contents / Developer / Platforms / iPhoneSimulator.platform / Developer / usr / bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/ usr / local / bin :/ usr / bin:/ bin:/ usr / sbin:/ sbin“/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app /Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk -L / Users / alaaattya / Library / Developer / Xcode / DerivedData / Alnomad-fcoerljazsnnxbggcygydgyxmimr / Build / Products / Debug-iphonesimulator -F / Users / alaaattya / Library / Developer / Xcode / DerivedData / Alnomad-fcoerljazsnnxbggcygydgyxmimr / Build / Products / Debug-iphonesimulator -F / Applications / MAMP / htdocs / marscodes / alnomad-i os/ios/../node_modules/react-native-facebook-login/FacebookSDK -F/Applications/MAMP/htdocs/marscodes/alnomad-ios/ios -F. os / ios /../ node_modules / react-native-facebook-login / FacebookSDK -F / Applications / MAMP / htdocs / marscodes / alnomad-ios / ios -F。 -FAlnomad -FAlnomadTests -Fbuild -FFacebookSDK -Fbuild/Build -Fbuild/Logs -FFacebookSDK/AccountKitStrings.bundle -FFacebookSDK/DocSets -FFacebookSDK/FacebookSDKStrings.bundle -FFacebookSDK/Samples -Fbuild/Logs/Build -FFacebookSDK/AccountKitStrings.bundle/Resources -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset -FFacebookSDK/DocSets/FacebookMessengerShareKitSDK-1_3-for-iOS.docset -FFacebookSDK/DocSets/FacebookSDK-4_13-for-iOS.docset -FFacebookSDK/FacebookSDKStrings.bundle/Resources -FFacebookSDK/Samples/Configurations -FFacebookSDK/Samples/FBAudienceNetwork -FFacebookSDK/Samples/Iconicus -FFacebookSDK/Samples/RPSSample -FFacebookSDK/Samples/Scrumptious -FFacebookSDK/Samples/ShareIt -FFacebookSDK/Samples/SwitchUserSample -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset/Contents -FFacebookSDK/DocSets/FacebookMessengerShareKitSDK-1_3-for-iOS.docset/Contents -FFacebookSDK/DocSets/FacebookSDK-4_13-for-iOS.docset/Contents -FFacebookSDK/Samples/FBAudie -FAlnomad -FAlnomadTests -Fbuild -FFacebookSDK -Fbuild / Build -Fbuild / Logs -FFacebookSDK / AccountKitStrings.bundle -FFacebookSDK / DocSets -FFacebookSDK / FacebookSDKStrings.bundle -FFacebookSDK / Samples -Fbuild / Logs / Build -FFacebookSDK / AccountKitStrings.bundle / Resources -FFacebookSDK / DocSets / FacebookAudienceNetworkSDK-4_13-for-iOS.docset -FFacebookSDK / DocSets / FacebookMes​​sengerShareKitSDK-1_3-for-iOS.docset -FFacebookSDK / DocSets / FacebookSDK-4_13-for-iOS.docset -FFacebookSDK / FacebookSDKStrings.bundle / Resources -FFacebookSDK / Samples / Configurations -FFacebookSDK / Samples / FBAudienceNetwork -FFacebookSDK / Samples / Iconicus -FFacebookSDK / Samples / RPSSample -FFacebookSDK / Samples / Scrumptious -FFacebookSDK / Samples / ShareIt -FFacebookSDK / Samples / SwitchUserSample -FFacebookSDK / DocSets / FacebookAudienceNetworkSDK-4_13 -for-iOS.docset / Contents -FFacebookSDK / DocSets / FacebookMes​​sengerShareKitSDK-1_3-for-iOS.docset / Contents -FFacebookSDK / DocSets / FacebookSDK-4_13-for-iOS.docset / Contents -FFacebookSDK / Samples / FBAudie nceNetwork/AdUnitsSample -FFacebookSDK/Samples/FBAudienceNetwork/NativeAdSample -FFacebookSDK/Samples/Iconicus/Configurations -FFacebookSDK/Samples/Iconicus/Iconicus -FFacebookSDK/Samples/RPSSample/RPSSample -FFacebookSDK/Samples/Scrumptious/scrumptious -FFacebookSDK/Samples/ShareIt/ShareIt -FFacebookSDK/Samples/SwitchUserSample/SwitchUserSample -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset/Contents/Resources -FFacebookSDK/DocSets/FacebookMessengerShareKitSDK-1_3-for-iOS.docset/Contents/Resources -FFacebookSDK/DocSets/FacebookSDK-4_13-for-iOS.docset/Contents/Resources -FFacebookSDK/Samples/FBAudienceNetwork/AdUnitsSample/AdUnitsSample -FFacebookSDK/Samples/FBAudienceNetwork/NativeAdSample/NativeAdSample -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset/Contents/Resources/Documents -FFacebookSDK/DocSets/FacebookMessengerShareKitSDK-1_3-for-iOS.docset/Contents/Resources/Documents -FFacebookSDK/DocSets/FacebookSDK-4_13-for-iOS.docset/Contents/Reso nceNetwork / AdUnitsSample -FFacebookSDK / Samples / FBAudienceNetwork / NativeAdSample -FFacebookSDK / Samples / Iconicus / Configurations -FFacebookSDK / Samples / Iconicus / Iconicus -FFacebookSDK / Samples / RPSSample / RPSSample -FFacebookSDK / Samples / Scrumptious / scrumptious -FFacebookSDK / Samples / ShareIt / ShareIt -FFacebookSDK / Samples / SwitchUserSample / SwitchUserSample -FFacebookSDK / DocSets / FacebookAudienceNetworkSDK-4_13-for-iOS.docset / Contents / Resources -FFacebookSDK / DocSets / FacebookMes​​sengerShareKitSDK-1_3-for-iOS.docset / Contents / Resources -FFacebookSDK / DocSets / FacebookSDK-4_13-for-iOS.docset / Contents / Resources -FFacebookSDK / Samples / FBAudienceNetwork / AdUnitsSample / AdUnitsSample -FFacebookSDK / Samples / FBAudienceNetwork / NativeAdSample / NativeAdSample -FFacebookSDK / DocSets / FacebookAudienceNetworkSDK-4_13-for-iOS.docset / Contents /资源/文档-FFacebookSDK / DocSets / FacebookMes​​sengerShareKitSDK-1_3-for-iOS.docset / Contents / Resources / Documents -FFacebookSDK / DocSets / FacebookSDK-4_13-for-iOS.docset / Contents / Reso urces/Documents -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset/Contents/Resources/Documents/Classes -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset/Contents/Resources/Documents/Constants -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset/Contents/Resources/Documents/css -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset/Contents/Resources/Documents/img -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset/Contents/Resources/Documents/Protocols -FFacebookSDK/DocSets/FacebookMessengerShareKitSDK-1_3-for-iOS.docset/Contents/Resources/Documents/Classes -FFacebookSDK/DocSets/FacebookMessengerShareKitSDK-1_3-for-iOS.docset/Contents/Resources/Documents/Constants -FFacebookSDK/DocSets/FacebookMessengerShareKitSDK-1_3-for-iOS.docset/Contents/Resources/Documents/css -FFacebookSDK/DocSets/FacebookMessengerShareKitSDK-1_3-for-iOS.docset/Contents/Resources/Documents/img -FFacebookSDK/DocSets/FacebookMessen urces / Documents -FFacebookSDK / DocSets / FacebookAudienceNetworkSDK-4_13-for-iOS.docset / Contents / Resources / Documents / Classes -FFacebookSDK / DocSets / FacebookAudienceNetworkSDK-4_13-for-iOS.docset / Contents / Resources / Documents / Constants -FFacebookSDK / DocSets / FacebookAudienceNetworkSDK-4_13-for-iOS.docset / Contents / Resources / Documents / css -FFacebookSDK / DocSets / FacebookAudienceNetworkSDK-4_13-for-iOS.docset / Contents / Resources / Documents / img -FFacebookSDK / DocSets / FacebookAudienceNetworkSDK-4_13- for-iOS.docset / Contents / Resources / Documents / Protocols -FFacebookSDK / DocSets / FacebookMes​​sengerShareKitSDK-1_3-for-iOS.docset / Contents / Resources / Documents / Classes -FFacebookSDK / DocSets / FacebookMes​​sengerShareKitSDK-1_3-for-iOS.docset /目录/资源/文档/常量-FFacebookSDK / DocSets / FacebookMes​​sengerShareKitSDK-1_3-for-iOS.docset / Contents / Resources / Documents / css -FFacebookSDK / DocSets / FacebookMes​​sengerShareKitSDK-1_3-for-iOS.docset / Contents / Resources / Documents / img -FFacebookSDK / DocSets / FacebookMes​​sen gerShareKitSDK-1_3-for-iOS.docset/Contents/Resources/Documents/Protocols -FFacebookSDK/DocSets/FacebookSDK-4_13-for-iOS.docset/Contents/Resources/Documents/Classes -FFacebookSDK/DocSets/FacebookSDK-4_13-for-iOS.docset/Contents/Resources/Documents/Constants -FFacebookSDK/DocSets/FacebookSDK-4_13-for-iOS.docset/Contents/Resources/Documents/css -FFacebookSDK/DocSets/FacebookSDK-4_13-for-iOS.docset/Contents/Resources/Documents/img -FFacebookSDK/DocSets/FacebookSDK-4_13-for-iOS.docset/Contents/Resources/Documents/Protocols -F/Applications/MAMP/htdocs/marscodes/alnomad-ios/ios/FacebookSDK -filelist /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Intermediates/Alnomad.build/Debug-iphonesimulator/Alnomad.build/Objects-normal/x86_64/Alnomad.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=8.0 -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lc++ -fobjc-arc -fobjc-link-runtime /Users gerShareKitSDK-1_3-for-iOS.docset / Contents / Resources / Documents / Protocols -FFacebookSDK / DocSets / FacebookSDK-4_13-for-iOS.docset / Contents / Resources / Documents / Classes -FFacebookSDK / DocSets / FacebookSDK-4_13-for- iOS.docset / Contents / Resources / Documents / Constants -FFacebookSDK / DocSets / FacebookSDK-4_13-for-iOS.docset / Contents / Resources / Documents / css -FFacebookSDK / DocSets / FacebookSDK-4_13-for-iOS.docset / Contents /资源/文件/ img -FFacebookSDK / DocSets / FacebookSDK-4_13-for-iOS.docset / Contents / Resources / Documents / Protocols -F / Applications / MAMP / htdocs / marscodes / alnomad-ios / ios / FacebookSDK -filelist / Users / alaaattya / Library / Developer / Xcode / DerivedData / Alnomad-fcoerljazsnnxbggcygydgyxmimr / Build / Intermediates / Alnomad.build / Debug-iphonesimulator / Alnomad.build / Objects-normal / x86_64 / Alnomad.LinkFileList -Xlinker -rpath -Xlinker @ executable_path / Frameworks - mios-simulator-version-min = 8.0 -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lc ++ -fobjc-arc -fobjc-link-runtime / Users /alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libReact.a /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libRCTActionSheet.a -framework FBSDKLoginKit /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libRCTGeolocation.a /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libRCTImage.a /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libRCTLinking.a /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libRCTNetwork.a /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimul /alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libReact.a / Users / alaaattya / Library / Developer / Xcode / DerivedData / Alnomad-fcoerljazsnnxbggcygydgyxmimr / Build / Products / Debug-iphonesimulator /libRCTActionSheet.a-framework FBSDKLoginKit /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libRCTGeolocation.a/ Users / alaaattya / Library / Developer / Xcode / DerivedData / Alnomad- fcoerljazsnnxbggcygydgyxmimr / Build / Products / Debug-iphonesimulator / libRCTImage.a /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libRCTLinking.a/ Users / alaaattya / Library / Developer / Xcode / DerivedData / Alnomad-fcoerljazsnnxbggcygydgyxmimr / Build / Products / Debug-iphonesimulator / libRCTNetwork.a / Users / alaaattya / Library / Developer / Xcode / DerivedData / Alnomad-fcoerljazsnnxbggcygydgyxmimr / Build / Products / Debug-iphonesimul ator/libRCTSettings.a -framework FBSDKShareKit /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libRCTText.a /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libRCTVibration.a /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libRCTWebSocket.a -lRNVectorIcons -framework FBSDKCoreKit -lRNI18n -lRCTFBSDK -Xlinker -dependency_info -Xlinker /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Intermediates/Alnomad.build/Debug-iphonesimulator/Alnomad.build/Objects-normal/x86_64/Alnomad_dependency_info.dat -o /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/Alnomad.app/Alnomad ator / libRCTSettings.a -framework FBSDKShareKit /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libRCTText.a / Users / alaaattya / Library / Developer / Xcode / DerivedData / Alnomad -fcoerljazsnnxbggcygydgyxmimr / Build / Products / Debug-iphonesimulator / libRCTVibration.a /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/libRCTWebSocket.a -lRNVectorIcons-framework FBSDKCoreKit -lRNI18n - lRCTFBSDK -Xlinker -dependency_info -Xlinker /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Intermediates/Alnomad.build/Debug-iphonesimulator/Alnomad.build/Objects-normal/x86_64/Alnomad_dependency_info.dat- o /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/Alnomad.app/Alnomad

ld: warning: Auto-Linking supplied 'FacebookSDK/Bolts.framework/Bolts', framework linker option at FacebookSDK/Bolts.framework/Bolts is not a dylib Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_FBSDKHashtag", referenced from: objc-class-ref in libRCTFBSDK.a(RCTConvert+FBSDKSharingContent.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) ld:警告:自动链接提供的'FacebookSDK / Bolts.framework / Bolts',FacebookSDK / Bolts.framework / Bolts上的框架链接器选项不是dylib架构x86_64的未定义符号:“_ OBJC_CLASS _ $ _ FBSDKHashtag”,引自:objc- libRCTFBSDK.a中的class-ref(RCTConvert + FBSDKSharingContent.o)ld:找不到架构x86_64 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

I am recently doing the same thing on my react native project and I have spent quite some time to make it work too. 我最近在我的反应本机项目上做了同样的事情,我花了很长时间才使它工作。

Your case seems to be that you did not include Bolts.framework , a dependency of the FBSDKCoreKit.framework , in your project folder. 你的情况似乎是,你没有包括Bolts.framework的的依赖FBSDKCoreKit.framework ,在项目文件夹。 I believe that's the reason why the Facebook official doc recommends everyone to keep the SDK files in ~/Documents , so you don't miss dependency files, or having to duplicate these files on each of your project. 我相信这就是Facebook官方文档建议每个人将SDK文件保存在~/Documents ,因此您不会错过依赖文件,或者不得不在每个项目上复制这些文件。

Below are some troubleshooting steps for anyone who is having issues with the integration: 以下是针对集成问题的任何人的一些故障排除步骤:

1. Link react-native-fbsdk to your project. 1.将react-native-fbsdk链接到您的项目。 (Edit: As of lately, linking doesn't work with the SDK. According to @chez.mosey's answer below, you may follow steps in this blog to manually add the SDK to your project.) (编辑:截至目前,链接不适用于SDK。根据@ chez.mosey的回答,您可以按照此博客中的步骤手动将SDK添加到您的项目中。)

rnpm link react-native-fbsdk

react-native link react-native-fbsdk

Edit: rnpm has been integrated into React Native since 1 Aug, 2016. From then on, use react-native link to link your dependencies. 编辑:自2016年8月1日起, rnpm已集成到React Native中。从那时起,使用react-native link链接您的依赖项。

The link function updates your project by linking all native dependencies, and in this case, we link react-native-fbsdk to the native FacebookSDK. link函数通过链接所有本机依赖项来更新项目,在这种情况下,我们将react-native-fbsdk链接到本机FacebookSDK。

2. Add libRCTFBSDK.a to Build Phases -> Link Binary with Libraries in Xcode. 2.添加libRCTFBSDK.a以构建阶段 - >链接二进制文件与Xcode中的库。

This should be automatically added when you run react-native link , but make sure it's there. 这应该在运行react-native link时自动添加,但请确保它在那里。

3. Import FacebookSDK framework files manually 3.手动导入FacebookSDK框架文件

Speaking from experience, if you are using Cocoapods to download the FBSDK framework files, Xcode won't build them along with libRCTFBSDK.a . 根据经验,如果您使用Cocoapods下载FBSDK框架文件,Xcode将不会与libRCTFBSDK.a一起构建它们。 Follow the steps in the official FB doc, download the files, unzip them to ~/Documents/FacebookSDK , and drag them to your Xcode project without copying them. 按照官方FB文档中的步骤,下载文件,将它们解压缩到~/Documents/FacebookSDK ,然后将它们拖到Xcode项目中而不复制它们。 Add the path to your framework search path. 添加框架搜索路径的路径。 (If anyone knows the reason why Cocoapods won't work, I'm all ears) (如果有人知道Cocoapods无法工作的原因,我会全力以赴)

4. Clean your Xcode project and delete derived data 4.清理Xcode项目并删除派生数据

Do that to avoid having the previously built files messing with your current settings. 这样做是为了避免以前构建的文件弄乱您当前的设置。

When you download FacebookSDK from ( https://developers.facebook.com/docs/ios/ ) the folder will be named as FacebookSDKs-iOS-4.20.1. 当您从( https://developers.facebook.com/docs/ios/ )下载FacebookSDK时,该文件夹将被命名为FacebookSDKs-iOS-4.20.1。 So, try renaming it to FacebookSDK. 因此,请尝试将其重命名为FacebookSDK。

Then clean and build your Xcode project again. 然后再次清理并构建您的Xcode项目。

Make sure to download and keep the FacebookSDK folder on your computer ( https://developers.facebook.com/docs/ios/ ). 确保下载并保留计算机上的FacebookSDK文件夹( https://developers.facebook.com/docs/ios/ )。 I usually place it in ~/Documents/FacebookSDK and reference it from the build settings. 我通常将它放在〜/ Documents / FacebookSDK中并从构建设置中引用它。 This is in addition to dragging over the 3 framework files into the Frameworks folder. 这是将3个框架文件拖到Frameworks文件夹中的补充。

As others have suggested, make sure your follow all of the configuration steps for the SDK here: https://developers.facebook.com/docs/react-native/configure-ios/ 正如其他人所建议的那样,请确保您在此处遵循SDK的所有配置步骤: https//developers.facebook.com/docs/react-native/configure-ios/

After doing this, I encountered the issue mentioned in the Troubleshooting section, "If you get a build error like 'Warning: Native component for 'RCTFBLikeView' does not exist,' verify that libRCTFBSDK.a shows up in the Link Binary with Libraries section of your build target's Build Phases." 执行此操作后,我遇到了疑难解答部分中提到的问题,“如果您遇到类似'警告:'RCTFBLikeView的本机组件'的构建错误,则验证libRCTFBSDK.a显示在带库的链接二进制文件部分中你的构建目标的构建阶段。“ Which I believe is the issue you are encountering. 我认为这是你遇到的问题。

The problem is, I didn't know how to resolve the fact that libRCTFBSDK.a wasn't showing up. 问题是,我不知道如何解决libRCTFBSDK.a没有出现的事实。 Turns out, it was because react-native-fbsdk wasn't linking properly, and thus I had to link it manually, which I was able to do following the wonderful steps provided here: http://www.namvo.me/manual-setup-for-facebook-sdk-in-react-native/ 事实证明,这是因为react-native-fbsdk没有正确链接,因此我必须手动链接它,我可以按照此处提供的精彩步骤进行链接: http//www.namvo.me/manual -SETUP换Facebook的SDK-在反应的天然/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM