최신 시뮬레이터를(또는 기기)에서 테스트를 해보기위해 최신버전 xcode가 필요했다만
구형 라이브러리를 사용중인 리액트 네이티브 프로젝트때문에 최신버전 xcode를 사용하지 못하고 있었다.
최신버전( 12.5.1 )에서 해당 프로젝트를 사용하지 못할까 하여 찾아보고 아래와같은 시도로 성공을 했다.
1 ~ 4번은 flipper의 구형버전때문에 발생하는 문제로 사용안하기에 주석처리
- Podfile의 use_flipper 부분과 post_install do 항목 주석처리
- pod install
- run 해봤지만 안돌아가서 왓치맨-빌드 파일등 들을 초기화 및 삭제해줌
- build fail
아래와 같은 에러 발생
Undefined symbols for architecture x86_64:
"Swift._ArrayBuffer._copyContents(initializing: Swift.UnsafeMutableBufferPointer<A>) -> (Swift.IndexingIterator<Swift._ArrayBuffer<A>>, Swift.Int)", referenced from:
이전 swift5의 컴파일러가 돌아갔을때의 문제와 비슷해보인다.
- .xcodeproj파일의 PROJECT항 의 build Settings의 Library Search Paths의 swift-5.0항을 삭제해본다.
- run ….
- xcode상에서는 빌드가 성공했다.
반응형
'React Native' 카테고리의 다른 글
npm version downgrade (0) | 2021.07.12 |
---|---|
SafeAreaView의 상단을 참조안하는 방법에 대해 (0) | 2021.07.07 |
main.jsbundle 파일 만드는 매크로 (0) | 2021.07.02 |
Invariant Violation: requireNativeComponent: “RNSScreen” was not found in the UIManager (2) | 2021.06.29 |
rn 시뮬레이터를 지정해서 실행하기 (0) | 2021.06.22 |