오늘 만나볼 에러는 iOS target을 "12.0"으로 바꿔야한다는 친구다.
iOS target을 작성하는 곳이 많던데 어디를 바꿀것이냐가
이 에러 해결의 포인트인것 같았다.
FBReactNativeSpec.h:2216:46 'value' is unavailable: introduced in iOS 12.0
해당 에러는 Xcode run 으로 실행했을 때, 발생했고
에러 문구가 아주 잠깐 뜨고 사라지는 방식으로 나타났다.

error 메세지를 검색했을때, 다행히 좋은 정보들을 찾을 수 있었고
내가 적용해본 몇가지 방법들을 기록하고자 한다.
[RN] Err 'value' is unavailable introduced in ios 12.0
React-Codegen build failure on Xcode 14.3 (iOS 16.4) simulators
'value' is unavailable: introduced in iOS 12.0
React-Codegen.podspec.json 파일 조정
Codegen 파일을 직접 수정하는 방법
내 경우는 pod intall 단계에서 version이 reset 되서 수정에 실패했다.
ios/build/generated/ios/React-Codegen.podspec.json
"platforms":{"ios":"11.0"} -> "12.0"
$ npx patch-package react-native //patch 명령어
$ yarn //repo
$ pod install // in iOS. ... 여기서 자꾸 reset
confirm "platforms": { "ios": "12.0" } // check Codegen
//
project 파일의 Target을 수정하는 방법
우리 프로젝트의 Target은 이미 12로 셋팅되어있음을 확인
ios/Pods/Pods.xcodeproj/project.pbxproj

Pods > iOS Deploymnet Target 을 변경
이 방법도 빌드 성공까지는 가지 못했다.

Pods > React-Codegen > iOS Deployment Target "12.0" 으로 조정
3번이랑 유사해서 헷갈릴 수 있는데
포인트는 React-Codegen에 있는 Target을 변경하는 거였다.. !
