개발 중인 소스에서 ReactNative 버전이 0.69.6으로 설정되어 있었지만
부장님이 iOS 배포를 위해 깃에서 소스를 내려받고 빌드하는 과정에서
새로 추가된 라이브러리의 의존성 충돌의 문제인지 빌드된 앱이 충돌로 인해 실행되지 않는다고 하셨다
이를 해결하려 ReactNative 버전을 최신으로 바꾸면서 0.72.4로 설정되었고
빌드하는 도중에 React/RCTAppSetupUtils.h' file not found 에러가 발생했다는 것을 공유받았다
파일을 확인해보니 #import <React/RCTAppSetupUtils.h> 에서 나는 오류였다
관련 이슈 내용은 아래 링크에 있고 이슈를 올린 사람과의 버전 차이는 좀 있지만 내용에 있는 방법으로 해결했다
https://github.com/facebook/react-native/issues/38193
해결한 방법으로는 아래 링크에 들어가면 리액트 버전마다 어떤 소스가 변경되었는지 내역을 확인할 수 있다
https://react-native-community.github.io/upgrade-helper/?from=0.69.6&to=0.72.4
나는 0.69.6 에서 0.72.4 버전으로 확인을 했고
문제가 되었던 #import <React/RCTAppSetupUtils.h> 코드가 0.72.4버전에서는 삭제되어 있었다
그리고 다른 코드들도 많이 삭제되어 있었다

해당 소스 파일만 변경해서 해결될까 싶었지만.. 해결되었다!
해결 이후 빌드된 앱을 실행해 봤지만 여전히 앱 충돌 발생...
그래도 일단 에러 해결과정은 적어두는게 좋을것 같아서 기록해봤다
부장님이 그러시는데 permission 문제인것 같다고 하셨다
이번에 새로 추가되는 기능들에 permission 요청이 들어가는데
IOS에서의 permission 요청에서 빠진게 있나보다 과정을 좀 더 공부해봐야 할것 같다