web-dev-qa-db-ja.com

<React / RCTDefines.h>ファイルが見つかりません

私はcocoapodsを使ってreact nativeとreactをインストールしています。私は単にcocoapodsインストールがあるトーストコンポーネント( https://www.npmjs.com/package/react-native-simple-toast )を使用したいだけです。アプリをインストールして実行すると、エラー「」ファイルが見つからないというエラーが発生します。ヘッダー検索パスを追加しましたが、まだこのエラーが発生します。 1)エラー enter image description here

2)react-native-simple-toast xcodeプロジェクトヘッダー検索パス enter image description here

3)メインプロジェクトのヘッダー検索パス enter image description here

21
Anish

ライブラリリストに「RCTDefines」がインストールされていることを確認する必要があります。

C

リストの下部にあるプラスボタンをクリックして追加します。これがあなたに役立つか、あなたがより多くの情報を必要とするかどうか私に知らせてください:)

3
ShaneG

次の解決策を試してください

#if __has_include("RCTDefines.h")
  #import "RCTDefines.h"
#else
 #import <React/RCTDefines.h>
#endif

これは私にとってはうまくいきます。

0
Yogesh Shingare

これは私たちのために働いた唯一の解決策です(この問題で何日間も戦った後)。参考までに、反応ネイティブバージョンは0.61.5です。私たちの場合、ライブラリの失敗は 'react-native-vector-icons'でした。 (ステップ1および2を調整して、サードパーティのライブラリに合わせてくださいそれはあなたのために失敗します)

エラーメッセージは次のとおりです。

**ビルドに失敗しました**次のビルドコマンドは失敗しました:CompileC ./node_modules/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManager.m ./ios/build//Build/Intermediates.noindex/RNVectorIcons>.build/Debug- iphonesimulator/RNVectorIcons.build/Objects-normal/x86_64/RNVectorIconsManager.o normal x86_64 c ++ com.Apple.compilers.llvm.clang.1_0.compiler

(1回失敗)

上記のエラーの解決策は次のとおりです。

ステップ1:rm -rf ./node_modules/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManager.m
ステップ2:rm -rf ./ios/build/<YOUR_PROJECT_NAME>/Build/Intermediates.noindex/RNVectorIcons.build/Debug-iphonesimulator/RNVectorIcons.build/Objects-normal/x86_64/RNVectorIconsManager.o
ステップ3:rm -rf ios/build
ステップ4:rm -rf ios/Pods
ステップ5:cd ios; pod install
ステップ6:これで、react-native run-iosを使用してプロジェクトをビルドできます。

これは永続的な解決策ではありませんが、行き詰まっている場合はブロックを解除します。

0