포드 설치로 라이브러리를 포함하면 동적 라이브러리에 직접 도움이된다는 것을 알았습니다. 예를 들어 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