0

我知道相关问题,但它们指的是现在不受支持的Pod文件,因此决定再次提出。

这是我对错误的调用堆栈:

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 Paths选项卡中Build Settings(设置为 recursive)。
  2. Bolts, FBSDKCoreKit, FBSDKLoginKit, FBSDKShareKitFramework~/Documents/FacebookSDK. _
  3. libRCTFBSDK.a存在于Link Binaries With Libraries选项 Build Phases卡中。

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

我们也不包含任何与 Facebook 相关的 Pod。

4

2 回答 2

2

我做了一些挖掘,结果发现在“构建设置”~/Documents/FacebookSDK选项卡中添加的顺序很重要。Framework Search Paths

我把它带到了顶部,它建立了。似乎对登录等没有副作用。

于 2017-05-26T06:30:05.070 回答
0

我有同样的问题,只从 xcode 打开文件 xcworkspace 。这有效

于 2018-10-26T18:31:07.927 回答