ライブラリをポッドインストールとして含めると、動的ライブラリに直接役立つことがわかりました。たとえば、Firebaseの場合:
pod 'RNFirebase', :path => 'path/to/node_modules/react-native-firebase/ios'
またはASLoggerの場合:
pod 'ASLogger', :path => 'path/to/node_modules/aslogger/ios' // path to header files
変更またはハードコーディングHEADER_SEARCH_PATHS
は私を助けませんでした。エラーが再発する場合は、rm -rf node_modules
、ポッドファイルなどを削除するません。キャッシュをクリアすると便利です。
反応ネイティブの場合、私は実行します
rm -rf $TMPDIR/react-native-packager-cache-*
rm -rf $TMPDIR/metro-bundler-cache-*
rm -rf $TMPDIR/metro-*
rm -rf $TMPDIR/react-*
rm -rf $TMPDIR/haste-*
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
npm start -- --reset-cache
Xcodeの場合、フォルダを削除します ~/Library/Developer/Xcode/DerivedData