반응형
React Native 앱을 시뮬레이터에서 실행하기 위해 yarn run ios
를 실행했으나 빌드 실패가 됐습니다.
node_module 폴더를 삭제 후 재설치를 했는데도 안됐습니다.
Xcode에서 빌드를 돌렸을 때 뜨는 오류는 '4 duplicate symbols for architecture x86_64' 라는 오류였고
VScode에서는 아래 이미지처럼 엄청나게 많은 오류메시지가 좌르르륵 출력되면서 Build Fail 처리되었습니다.
구글링을 해보니 해당 오류가 뜨는 이유는 여러 경우가 있는 것 같은데
저의 케이스의 경우는 유사한 라이브러리가 두 개 이상 설치 되어있을 때 라이브러리끼리 충돌이 일어나 발생하는 문제인듯 했습니다.
duplicate symbol 메시지를 보면 react-native-blob-util 과 rn-fetch-blob 라이브러리 내부의 static 파일의 symbol이 중첩되어 링킹 실패가 발생한다고 알려주고 있습니다.
두 라이브러리 중 사용하지 않는 라이브러를 삭제하면 해결이 가능합니다.
사용하지 않는 라이브러리는 그때그때 yarn remove 해주는 것이 불필요한 시간낭비를 방지할 수 있을 것 같습니다.
또다른 케이스로 발생하여 해결하신 적이 있다면 댓글로 공유해주시면 감사드리겠습니다.
도움이 되셨다면
광고한번 눌러주세요 🥹
반응형
반응형
'Study > iOS,Swift' 카테고리의 다른 글
iOS Hugging Property (0) | 2023.07.13 |
---|---|
[Swift] 5. 조건문 (if~else문, switch문) (0) | 2023.07.11 |
[Swift] 4. 함수(Function) (0) | 2023.07.11 |
[Swift] 3. 컬렉션 타입 (0) | 2023.07.04 |
[Swift] 2. 상수와 변수, 데이터 타입 (0) | 2023.07.04 |