본문 바로가기

Xcode

[Xcode] Could not locate device support files

Xcode Swift Build 에러에 관하여 포스팅하겠습니다.

 

제목과 같이 "Could not locate device support files"이라는 안내문구는 Xcode를 최신 버전으로 업데이트를 하지 않고

구버전을 계속 사용할 경우 나타난다.

에뮬레이터를 사용하지 않고 실제 장치에 빌드할 경우 나타나는 현상이다.

 

위의 사진을 보면 실행할 iPhone의 iOS 버전이 13.5인데 현재 Xcode버전에서는 13.5 버전의 장치를 실행할 파일이 없다고 친절하게 설명해주고 있다. 

이럴 때는 Xcode를 업데이트를 해도 되지만.. 현재 진행 중인 프로젝트의 영향이 갈 수도 있으므로 'support files'만 추가해 주도록 하겠습니다.

 

1. 사이트 접속

https://github.com/filsv/iPhoneOSDeviceSupport

 

https://github.com/iGhibli/iOS-DeviceSupport

위 사이트에 접속하여 천천히 따라 하시면 됩니다.

그런데 그럴 거면 이걸 보시는 이유가 없겠죠?? 

아래의 방법대로 따라오십시오!

 

2. Support file 다운

사이트에 접속해서 아래로 내려가다 보면 위와 같이 iOS 버전별로 Support file들을 다운로드할 수 있습니다.

버전에 맞게 다운로드해주세요.

 

3. Support file 적용

적용을 시켜줘야 빌드가 되겠죠??

 

우선 아래의 경로를 복사해 주세요. 그런 다음 경로로 이동해 줍니다.

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

 

아래의 방법처럼 하면 간단합니다.

Finder 경로 이동
이동할 경로 입력 (복사한 경로 붙여넣기)

 

다운로드한 파일을 더블클릭하여 압축을 풀어주고, 조금 전에 열어주었던 DeviceSupport 폴더에 13.5 폴더 통째로 넣어줍니다.

이곳에 복사 또는 추가하기 위해서는 사용자의 암호가 필요합니다.

사용자 암호라 하면 MacBook이 잠겨있을 때 입력하는 비밀번호예요~! (지문인증도 가능합니다.)

 

이렇게 하면 모든 적용은 끝이 났습니다.  그렇다고 바로 빌드를 해보면 Xcode가 알아채지를 못하겠죠??

Xcode를 종료 후에 다시 실행해줘야 정상적으로 빌드가 진행됩니다.

아래처럼 Xcode를 완전히 종료 후에 다시 실행하시면 해결됩니다~!

 

 

음.. 간단하게 해결!! 끄읕!!

 

감사합니다

 

 

반응형