일단냥을 개발하고 있던 중.. 자고 일어나니 아이폰이 16.4로 자동 업데이트되었다.
개발하던 기능이 시뮬레이션에서도 잘 동작하면 실기기에서도 테스트해 보는데, 마침 이번에 테스트해보려고 xcode에서 빌드 하니까 무려 fbreactnativespec.h 'value' is unavailable introduced in ios 12.0
라는 에러가 발생했다.
리액트 네이티브 깃허브 이슈에서 나와 같은 상황을 가진 분들이 많았다. 22년도 이슈인 거 보면 xocde가 업데이트될 때마다 발생하는 유구한 정통인 거 같다.
물론 위와 같이 xocde 업데이트와 더불어 react-native도 버전을 업그레이드하라고 리액트 네이티브 개발팀이 말하긴 하는데 섣불리 설치했다가 모듈끼리 충돌이 날 거 같아서 망설이게 된다
아무튼 저 이슈에 써있는 방법을 시도 해봤다.
이 방법이 가장 반응이 좋았고 고맙다고 코멘트도 달렸는데 나는 해결되지 않았다.
버전을 11 -> 12로 바꾸고 다시 pod install를 했는데도 강제적으로 11로 돌아와서 안되었다.
OmarUsman777행님이 말씀하신 대로 저 파일에 들어가 IPHONEOS_DEPLOYMENT_TARGET의 버전을 봤는데..
내 경우에는 14.0버전으로 고정되어 있어서 해당사항이 되지 않았다.
리액트네이티브 레포에 지난달 따끈하게 올라온 이슈에 아주 심플한 해결책을 알려주신 분이 계셨다.
react_native_pods.rb가 아닌 xcode 내에서 직접적으로 IOS 버전을 12로 바꾸고 빌드 하니까 내 경우에는 해결이 되었다.
해결되어 참 다행이네요!