[REACT NATIVE] 빌드 관련 error 정리

테크33·2022년 3월 7일
0

react native

목록 보기
8/11
post-thumbnail

Android

iOS

대부분의 컴파일 에러는 빌드를 초기화해주는 것만으로도 해결된다. 컴파일 에러가 발생했다면 우선 빌드 파일을 초기화시켜보자.

  1. Clean Build Folder
    • Command + Shift + K
  2. Build Cache 삭제
    • Xcode > Preferneces > Location > DerivedData > 프로젝트 폴더 삭제

빌드 초기화로 해결되는 경우는 아래에 한 번에 모아두고, 이외의 방법으로 해결해야하는 문제들만 따로 작성할 예정이다!

빌드 초기화하면 해결되는 경우들

  • failed to build ios project. we ran "xcodebuild" command but it exited with error code 65. ( xcode 내부 번들이 꼬여서 발생하는 에러 )

Use of undeclared identifier 'xxx'

  • 디바이스 빌드 시에는 잘 작동하지만 test flight 를 위해 archive 할 때 에러가 남
  • 에러가 나는 xxx 라이브러리 import 를 ifedf FB_SONARKIT_ENABLED 위로 옮겨준다
BEFOREAFTER

JS코드 관련

  • new Date.toLocaleDateString
iOS 심사에서 main.jsbundle 에서 계속 crash 가 떠서 몇 차례 고생한 경험 crash log를 통해 jsbundle 을 분석한 결과 new Date(xxx).toLocaleDateString() 에서 error 가 발생함을 알게 되었다. yyyy, mm, dd 를 구하려는 코드였기 때문에 new Date.getFullYear 등으로 교체했더니 정상적으로 심사 통과가 되었다. iOS 에서 사용 시 주의할 것.

0개의 댓글