[RN] 'value' is unavailable: introduced in iOS 12.0

Aubri·2023년 4월 14일
0

Aubri on ReactNative

목록 보기
3/5

React Native Build Error 해결

xcode를 업데이트하고 나서 빌드를 하려는데 이런 에러가 떴다..

fbreactnativespec.h 'value' is unavailable introduced in ios 12.0
이 에러 때문에 얼마나 고생을 했는지~~ ㅠㅠ

레포 덕분에 살았다.

해결법

  1. /node_modules/react-native/scripts/cocoapods/codegen_utils.rb 파일을 연다.
  2. 87줄에 있는 'ios' => '11.0' 부분을
    'ios'=>'12.0'으로 수정한다.
@@ -84,7 +84,7 @@ class CodegenUtils
           'source' => { :git => '' },
           'header_mappings_dir' => './',
           'platforms' => {
-            'ios' => '11.0',
+            'ios' => '12.0',
           },
           'source_files' => "**/*.{h,mm,cpp}",
           'pod_target_xcconfig' => { "HEADER_SEARCH_PATHS" =>
  1. npx patch-package react-native 커맨드로 패치를 진행한다.
  2. yarn
  3. pod install
  4. ios/build/generated/ios/React-Codegen.podspec.json 로 가서 "platforms": { "ios": "12.0" } 로 잘 적혀있는지 확인하면 끝!
  5. 실행 하면 끝!
profile
Delivering Happiness.

0개의 댓글