[Xcode] Failed to prepare device for development. 오류 해결

💛DabongLog·2022년 9월 8일
0

📌이슈 해결

목록 보기
4/5
post-thumbnail
post-custom-banner

아이폰 소프트웨어 업데이트 후 xocde 실기기 빌드를 할 시 뜨는 오류이다!

업데이트 한 아이폰 버전이 xcode가 지원하는 sdk 버전보다 높을 시에 발생한다. Xcode를 업데이트 해도 해결되는 문제지만 프로젝트를 진행하고 있는 도중 업데이트를 하는 것은 위험을 수반하기 때문에 되도록 업데이트 말고 다른 방식을 찾는 게 좋다.


해결


1. App Store에서 Xcode 검색했을 시 업데이트 버튼이 뜰 경우엔 이 방식으로 업데이트를 진행한다.



2. 업데이트 버튼 안 뜰 경우

Finder - 응용 프로그램 - Xcode 우클릭 - 패키지 내용 보기

Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

위의 경로를 타고 들어가면 Xcode가 지원하는 sdk 버전 목록을 확인할 수 있는데 아마 새로 업데이트 한 아이폰 버전은 없을 것이다.

일단 Finder 창 그대로 두고 아래의 링크로 들어가 아이폰의 버전과 맞는 zip 파일을 다운로드 한다.
(ex. 15.6.1 의 경우 15.6을 받으면 된다.)


https://github.com/filsv/iOSDeviceSupport

다운로드했으면 압축을 풀고 아까 열어뒀던 Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 경로의 DeviceSupport 파일에 버전 폴더를 추가한다.


장치가 연결되어 있다면 장치를 해제하고, xcode를 재시작한다. cmd + shift + k 로 캐시를 삭제한다.

그런다음 아이폰에서 설정 - 일반 - 전송 또는 iPhone 재설정 - 재설정 - 위치 및 개인 정보 보호 재설정 을 실행한다.

이제 장치를 재연결하면 정상적으로 기기가 뜨고 실행된다.

profile
모바일 어플리케이션 개발자 (Flutter, iOS, Android)
post-custom-banner

0개의 댓글