[React Native] XCode 14.3 빌드 오류

aborile·2023년 4월 20일
1

삽질기

목록 보기
3/9
post-thumbnail

얼마 전 같이 작업을 하고 있는 동료 분의 컴에서만 프로젝트가 빌드/실행되지 않는 오류가 있었다. 제 컴에서는 돌아가는데요?

혹시나 싶어서 안드로이드는 빌드 되냐고 묻자, 놀랍게도 빌드가 되었다고 한다. 구린내가 난다... 동료 분은 새로운 컴퓨터를 받아 작업 환경을 새로 세팅한 상황이었고, 작업 환경부터 면밀히 비교해 보니 XCode 버전이 달랐다. 나는 v14.2, 동료 분은 v14.3. XCode 냄새가 약간 난다...

발생한 에러 내용은 다음과 같다.

2023-04-18 15:05:31.624 xcodebuild[42609:188940] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled)
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:iOS Simulator, id:1C9A7829-00D1-413D-A14B-1BA68AD0DB1D, OS:16.4, name:iPhone 14 }
{ platform:iOS Simulator, id:1C9A7829-00D1-413D-A14B-1BA68AD0DB1D, OS:16.4, name:iPhone 14 }
** BUILD FAILED **
The following build commands failed:
        CompileC /Users/username/Library/Developer/Xcode/DerivedData/project-ekugjxpmagakplalsnrganbyydnt/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-Codegen.build/Objects-normal/arm64/FBReactNativeSpec-generated.o /Users/username/project-react-native/ios/build/generated/ios/FBReactNativeSpec/FBReactNativeSpec-generated.mm normal arm64 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'React-Codegen' from project 'Pods')
(1 failure)

info Run CLI with --verbose flag for more details.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

대강 ComplieC, (in target 'React-Codegen' from project 'Pods') 등의 키워드로 서치했을 때 마침 특정 XCode 버전에서만 빌드가 안 된다는 제보 글이 있었고, 그게 또 마침! XCode 14.3 버전이었다.

https://github.com/facebook/react-native/issues/36739

우리 프로젝트는 RN v0.71.2를 사용 중이었는데, 쭉 읽어보니 다행히 v0.71.6, v0.70.8, v0.69.9에서 해당 오류를 수정해서 배포했다는 내용의 코멘트가 달려 있었다!!! 🎉🎉🎉

동료 분께 이 글을 보여 드리며 혹시 로컬에서 v0.71.6으로 RN 버전을 업그레이드하고 다시 시도해보시겠냐 했더니, 다행히도 무사히 빌드가 된다고 했다. ㅎ. 혹시라도 같은 에러를 겪으시는 분이 계시다면 머리 그만 싸매시길...ㅠㅠ

P.S. 빌드 오류 해결만 확인하고 아직 버전 업그레이드는 미적용 상태... 사용하고 있는 다른 라이브러리가 많아 코드가 어디서 터질지 몰라 확인 전까지는 보류 중이다ㅠ

profile
기록하고 싶은 것을 기록하는 저장소

0개의 댓글