현재 프로젝트에서는 Splash Screen을 표시하기 위해 react-native-bootsplash
라이브러리를 사용하고 있는데, 처음에 도입할 때부터 이후 다른 라이브러리를 설치하고 사용할 때에는 별 이슈가 없었다. 그러나 다른 라이브러리의 버전 업그레이드를 진행하면서, 특히 브랜치를 오가며 version dependency를 반복적으로 다시 설치할 때에 자꾸만 RNBootSplash에 대한 pod dependency가 사라지는 이슈가 발생했다.
😇...
한번 발생한 이후로는 라이브러리 버전을 원복해도 RNBootSplash가 다시 나타나지는 않아서, 그때마다 ios/pods
폴더를 아예 지우고 다시 설치하거나 yarn add react-native-bootsplash
로 react-native-bootsplash
를 명시적으로 다시 추가해주는 등의 방법으로 해결해 왔는데, 이번에 현재 설치된 라이브러리의 버전을 전반적으로 업그레이드해 주는 작업을 진행하면서 일일이 설치하기가 너무 번거로워서 다른 방안을 모색했다.
react-native-bootsplash pod dependency로 서치해보니 예전 버전에 대한 설치 가이드 문서를 찾을 수 있었는데, 혹시나 하는 마음에 다음 방법을 적용해 보았는데 이후로는 RNBootSplash pod dependency가 누락되지 않고 정상적으로 추가되는 것을 확인할 수 있었다.
ios/Podfile
file에 한 줄만 추가하면 된다.
target 'YourAwesomeProject' do
# …
pod 'RNBootSplash', :path => '../node_modules/react-native-bootsplash'
end