개발 관련/iOS SWIFT

[Swift] Xcode LLDB 빌드에러 발생

magpiebros 2023. 1. 7. 17:18
반응형

안녕하세요 맥파이입니다.

오늘은 어처구니 없는 버그를 만났던 일화를 소개합니다.

일단 다음과 같은 에러가 발생했습니다.

 

warning: libobjc.A.dylib is being read from process memory. This indicates that LLDB could not find the on-disk shared cache for this device. This will likely reduce debugging performance.

 

오랫만에 큰맘먹고 주말에 코딩을하려고 했습니다.
대박 어플 개발로 경제적 자유를 누리겠다는 큰 꿈을 가지고 오랫만에 빌드를 실행했더니...

 

이게 뭐야!!

 

빌드시간이 느려지고, 위와 같은 에러가 발생했다. 
온라인에 무수한 해결방법들을 따라서 진행해보았지만 해결되지 않았습니다.

너무너무 화가났고, 금방 찾을수 있을거야 라는 마인드였습니다.

 

다음과 같은 방법으로 해결을 하려고 해봤어요

 

시도했던  방법들입니다.

1. 클린빌드후 정상화된다는 글이 있어서 시도했지만 실패.
2. pod install하고 재빌드 후 실패. 
3. 프로젝트를 만든지 오래되서 기억이 안났는데, swiftpackage를 통해 패키지를 설치했던건도 초기화되서..
패키지부터 재설치....
4. 새프로젝트 구성후 시도해도 동일한 에러 발생...

아니 뭐지? 

보통은 다 잘 되는데...

프로젝트 키를 다시 받아야 하나 잠시 고민하다가...
바보같은 짓을 하지 말고, 잘 찾아보자라고 마음 먹었습니다.

 

위 방법들은 모두 헛수고였습니다.

이제 진짜 해결되는 방법을 알려주겠습니다.
해당 정보와 관련된 링크는 하단에 추가하겠습니다.

 

 

해결방법

1. 디바이스를 연결해제
2. Xcode를 완전 종료
3. 둘중 하나의 경로로 들어가서 iOS DeviceSupport 폴더 안의 서포트 폴더들을 모두 삭제합니다.

open ~/Library/Developer/Xcode	// Xcode 14 에서 동작
open ~/Libraries/Developer/Xcode	// macOS 13.0 에서 동작

4. Xcode 재실행
5. 아이폰 꼽고 빌드하면 새롭게 라이브러리가 깔리게 되며 빌드가 잘 됩니다.

 

 

우리가 지운  폴더 내용은 무엇이였을까?

해법을 찾은 사이트에는 원인에 대한 내용이 있지만, 내가 생각하는것이랑 다른 관점이라 해당 내용은 퍼오지 않았습니다.

거짓말 같습니다. ㅋㅋㅋ
해당 내용은 맘에 들지 않아 소개하지 않습니다.

 

궁금하면 아래 링크를 따라가보세요.

 
https://jangsh9611.tistory.com/26

 

Xcode 아이폰 빌드한 뒤에 LLDB 라고 하면서 빌드 안되는 문제

🤬킹받는 에러 "LLDB is likely reading from device memory to resolve symbols"? Is there anything I can do to reduce or avoid this wait? 기분 좋게 실기기에서 테스트 하려고 빌드했더니 이상하게 빌드시간이 길더라구요.

jangsh9611.tistory.com

 

당신의 의문이 해결되었길 바랍니다.

구독, 좋아요를 눌러달라고 하고 싶지만, 구독과 좋아요는 없어요 ㅋ

 

그럼 또 봐요!!!

 

 

반응형