1. ホーム
  2. ios

[解決済み] `React/RCTBridgeModule.h` ファイルが見つかりません。

2022-06-12 03:14:15

質問

xcodeでreact-nativeのiOSアプリをビルドしているときに、このエラーが発生しました。

npm install と rpm linking の後、このエラーが発生するようになりました。 react-native-fs ライブラリのインストール後にこのエラーが発生しました。しかし、解決策をオンラインで検索した後、多くの人が他のリアクトネイティブライブラリをインストールする際に同じエラーが出ていることに気づきました。

A 可能な解決策 多くの人が提案しているのは 以下の項目を追加してください: "Build Settings" -> "Header Search Paths".

$(SRCROOT)/../node_modules/react-native/React - (再帰的)

しかし、この解決策ではうまくいかず、まだ同じエラーが発生します。

どのように解決するのですか?

私の場合、この問題は0.40+のiOS用react-nativeアプリをアーカイブしようとしたときに起こりました(解決策はこちらで見つけました。 で信頼性の高いビルド ^0.39.2 にアップグレードすると失敗します。 ^0.40.0 ).

何が起こったかというと Xcode は react-native ライブラリを並列にビルドしようとしていました。 で、暗黙のうちにreactの依存関係を持つライブラリを構築していました。 の前に で、実際にreactライブラリをビルドしていました。

私の場合の解決策は

  1. 並列ビルドを無効にします。

    • Xcode メニュー -> Product -> Scheme -> Manage Shemes...
    • アプリケーションをダブルクリックします。
    • ビルド]タブ -> [ビルドの並列化]のチェックを外します。
  2. reactをプロジェクトに依存するものとして追加する

    • Xcodeプロジェクトナビゲーター -> ライブラリからReact.xcodeprojをルートツリーにドラッグします。
    • Build Phasesタブ -> Target Dependencies -> + -> add React