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>
- FBSDK驻留在
~/Documents/FacebookSDK
,并添加到Framework Search Paths
在Build Settings
标签(设定为recursive
)。 -
Bolts, FBSDKCoreKit, FBSDKLoginKit, FBSDKShareKit
在将它们从~/Documents/FacebookSDK
拖拽出来后,它们都存在于Framework
组的Xcode项目中。 -
libRCTFBSDK.a
存在于Link Binaries With Libraries
,Build Phases
选项卡中。
我们设法让它工作多次,但现在它已经停止工作时,建设。
我们也不包括任何与Facebook相关的豆荚。
答
我做了一些周围挖掘, 原来的顺序~/Documents/FacebookSDK
添加到Framework Search Paths
在生成设置标签是非常重要的。
我把它带到了顶端,它的构建。 似乎对登录等没有任何副作用。
非常感谢你! – Franz