react-native-fbsdk失败Xcode构建

问题描述:

我知道相关的问题,但他们提到Pod现在不支持的文件,因此决定重新启动它。react-native-fbsdk失败Xcode构建

这是错误我调用堆栈:

ld: warning: Auto-Linking supplied '/Users/Me/Documents/FacebookSDK/Bolts.framework/Bolts', framework linker option at /Users/Me/Documents/FacebookSDK/Bolts.framework/Bolts is not a dylib 
Undefined symbols for architecture armv7: 
"_OBJC_CLASS_$_FBSDKHashtag", referenced from: 
    objc-class-ref in libRCTFBSDK.a(RCTConvert+FBSDKSharingContent.o) 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Info.plist看起来是这样的:

<array> 
    <dict> 
     <key>CFBundleTypeRole</key> 
     <string>Editor</string> 
     <key>CFBundleURLSchemes</key> 
     <array> 
      <string>fb****</string> 
     </array> 
    </dict> 
</array> 
<key>FacebookAppID</key> 
<string>********</string> 
<key>FacebookDisplayName</key> 
<string>My App</string> 
<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>fbapi</string> 
    <string>fb-messenger-api</string> 
    <string>fbauth2</string> 
    <string>fbshareextension</string> 
</array> 
  1. FBSDK驻留在~/Documents/FacebookSDK,并添加到 Framework Search PathsBuild Settings标签(设定为 recursive)。
  2. Bolts, FBSDKCoreKit, FBSDKLoginKit, FBSDKShareKit在将它们从~/Documents/FacebookSDK拖拽出来后,它们都存在于 Framework组的Xcode项目中。
  3. libRCTFBSDK.a存在于Link Binaries With Libraries, Build Phases选项卡中。

我们设法让它工作多次,但现在它已经停止工作时,建设。

我们也不包括任何与Facebook相关的豆荚。

我做了一些周围挖掘, 原来的顺序~/Documents/FacebookSDK添加到Framework Search Paths生成设置标签是非常重要的。

我把它带到了顶端,它的构建。 似乎对登录等没有任何副作用。

+0

非常感谢你! – Franz