본 문서는 라이브러리를 추가하는 과정 등에서 에러가 났을 때 iOS와 Android를 초기화하는 방법에 대해 안내합니다.
개발 중 라이브러리를 추가하는 과정에서 이전에 빌드한 데이터가 남아있어 충돌을 일으키는 경우가 있습니다. 이러한 상황에 초기화 과정을 통해 재빌드 하여 문제를 해결할 수 있습니다.
react-native
# 메트로 캐시를 초기화합니다.
npm start --reset-cache
Shell
복사
iOS
먼저 DerivedData 를 삭제합니다. 아래는 예시 위치이며 다를 수 있으니 해당 디렉토리 위치를 확인 후 삭제를 진행합니다. 아래 링크를 참고합니다.
rm -rf ~/Library/Developer/Xcode/DerivedData
Shell
복사
iOS 빌드 위치로 이동하여 초기화를 진행합니다.
cd ios
# pod 삭제
pod deintegrate
# pod 클린
pod cache clean --all
# lock file 삭제
rm Podfile.lock
# pod 설치
pod install
Shell
복사
초기화가 완료되면 앱을 재실행 합니다.
# project root로 이동
cd ..
# 앱 실행
react-native run-ios
Shell
복사
Android
cd android
./gradlew clean
Shell
복사