반응형
해당 글에서는 React Native 개발 환경에서 XCode를 최신버전으로 업데이트 하였을때, 발생하는 오류중 하나를 해결하는 방법에 대해 알아봅니다.
1) 문제점
💡 문제점
- 최근에 XCode 버전을 업데이트 한적이 있습니다. 그 이후 아래와 같은 오류가 발생하고 있습니다.
- 해당 문제점은 TARGET으로 하는 버전이 11.0으로 설정되었는데, 이를 사용하려면 12.0 ~ 17.5.99 버전으로 지정해야 한다는 문제점입니다.
- The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 11.0, but the range of supported deployment target versions is 12.0 to 17.5.99.
반응형
2) 해결 방법
1. TARGET을 선택하여 수정하는 방법
💡TARGET을 선택하여 수정하는 방법
- TARGET 목록들을 모두 각각 최소 버전을 올려주는 방법이 있습니다.
- 해당 작업은 수많은 수작업이 필요로 요구하기 다른 방법에 대해 알아봅니다.
2. 일괄 TARGET을 지정하여 수정하는 방법
💡 일괄 TARGET을 지정하여 수정하는 방법
- Podfile 내에 최하단에 이를 추가합니다
- installer.pods_project.targets.each: 통해서 모든 Pod 타겟에 대해 반복합니다.
- target.build_configurations.each: 각 타겟의 모든 빌드 설정에 대해 반복합니다.
- 각 빌드 설정에서 'IPHONEOS_DEPLOYMENT_TARGET'을 '14.3'으로 설정합니다.
post_install do |installer|
# <https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202>
react_native_post_install(
installer,
config[:reactNativePath],
:mac_catalyst_enabled => false
)
__apply_Xcode_12_5_M1_post_install_workaround(installer)
// 추가
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.3'
end
end
end
end
3) 결과확인
💡결과확인
- 정상적으로 수행이 되었음이 확인되었습니다.
오늘도 감사합니다 😀
반응형