3

私のチームは、React Native を使用して最初の iOS アプリを構築しています。何らかの理由で私の Mac のみで、実行後にビルドが失敗しますreact-native run-ios。これは、Facebook 認証にreact-native-fbsdk.

私たちは全員 node -v 7.0 と最新バージョンの Xcode を実行しています。レポをローカルで削除して、クローンを作成して戻そうとしました。実験として、私のチームの別のメンバーが自分のリポジトリをローカルで削除し、クローンを作成して、すべてを機能させることができました。私たちは隣同士に座って、まったく同じ手順を実行しましたが、彼にはうまくいきましたが、私にはうまくいきませんでした.

以下は、端末に表示されるエラー メッセージです。

** BUILD FAILED **


The following build commands failed:
CompileC /Users/philmok/js_projects/pLot/ios/build/Build/Intermediates/RCTFBSDK.build/Debug-iphonesimulator/RCTFBSDK.build/Objects-normal/x86_64/RCTFBSDKGraphRequestManager.o RCTFBSDK/core/RCTFBSDKGraphRequestManager.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
Installing build/Build/Products/Debug-iphonesimulator/pLot.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/pLot.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

この質問に対する回答に従って、実行してみreact-native upgradeました。これにより、ビルドは完了しますが、Facebook 認証が機能しなくなります。

4

3 に答える 3

4

fb ログイン用の FBSDK をダウンロードしたことを確認してください。これをドキュメント フォルダーに配置し、プロジェクトを xcode で開きます。左側のメニューでプロジェクトをクリックしてビルド設定タブを選択し、「フレームワーク パス」にドキュメント内の FBSDK へのパスを指定します。

于 2016-11-07T22:59:25.463 に答える