1

私たちはココポッドを使用しないので、Facebook SDKを手動でリンクしたいと思っています。&は実装したくありません。しかし、何らかの理由でbuddybuildでアプリケーションをビルドすると失敗します。私はまだエラーを投げているようだ&フレームワークの検索ヘッダパスにこのフォルダ($(SRCROOT)/ios/<ProjectName>/FacebookSDK)を追加反応ネイティブプロジェクト内にsdkフォルダを置くと、Facebookのsdkが動作しません。

ios/<ProjectName>/FacebookSDK 

:私は何をやった内部FacebookSDKフォルダ(私は知らない最適な解決策を)配置され

1850 
    ▸ Compiling RCTFBSDKShareDialog.m 
1851 
    » In file included from node_modules/react-native-fbsdk/ios/RCTFBSDK/share/RCTFBSDKShareDialog.m:19: 
1852 
    ✗ node_modules/react-native-fbsdk/ios/RCTFBSDK/share/RCTFBSDKShareDialog.h:21:9: fatal error: 'FBSDKShareKit/FBSDKShareKit.h' file not found 
1853 
    » #import <FBSDKShareKit/FBSDKShareKit.h> 
1854 
    »  ^
1855 
    ▸ Compiling RCTFBSDKAppEvents.m 
1856 
    » In file included from node_modules/react-native-fbsdk/ios/RCTFBSDK/core/RCTFBSDKAppEvents.m:19: 
1857 
    ✗ node_modules/react-native-fbsdk/ios/RCTFBSDK/core/RCTFBSDKAppEvents.h:21:9: fatal error: 'FBSDKCoreKit/FBSDKCoreKit.h' file not found 
1858 
    » #import <FBSDKCoreKit/FBSDKCoreKit.h> 
1859 
    »  ^
1860 
    ** BUILD FAILED ** 
1861 
    The following build commands failed: 
1862 
     CompileC /tmp/sandbox/582d62aa1d76fc0100f1f6dd/bbbuild/Build/Intermediates/RCTFBSDK.build/Release-iphoneos/RCTFBSDK.build/Objects-normal/armv7/RCTFBSDKAppEvents.o RCTFBSDK/core/RCTFBSDKAppEvents.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler 
1863 
    (1 failure) 

私が何ができるかに任意のアイデアは?すべての開発者(およびbuddybuildのCI)がSDKをダウンロードするのではなく、それを引っ張ることができるように、我々は今、このソリューションを使用することができればそれは素晴らしいことだとドキュメントフォルダを置く。

答えて

3

これは、通常、FBSDK依存関係の場所に関するリポジトリが正しく設定されていないために発生します。

あなたが見てとる場合:https://github.com/facebook/react-native-fbsdk/blob/master/ios/RCTFBSDK.xcodeproj/project.pbxproj

をあなたはRCTFBSDK 2つの場所のいずれかに依存関係を探しますことに気づくでしょう:

~/Documents/FacebookSDK 
$(PROJECT_DIR)/../../../ios/Frameworks 

2番目のオプションは、のような継続的インテグレーション・システムのための正しい選択肢でありますbuddybuild。

つまり、継続的な統合システム上で動作するためには、FBSDKの依存関係を「ios/Frameworks」フォルダに配置する必要があります。

この詳細については、in our react-native documentationsをご覧ください。

これが役に立ったら教えてください。

関連する問題