2017-05-26 162 views
0

我知道相關的問題,但他們提到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相關的豆莢。

回答

2

我做了一些周圍挖掘, 原來的順序~/Documents/FacebookSDK添加到Framework Search Paths生成設置標籤是非常重要的。

我把它帶到了頂端,它的構建。 似乎對登錄等沒有任何副作用。

+0

非常感謝你! – Franz