아이폰을 16으로 업데이트 하고 나서, 엑스코드에서 작업을 하고 빌드를 하려고 할 때 아래와 같은 상황을 만날 수 있다.
✅ Unavailable Device
Xcode 14에서 iOS 16 기기를 연결하고 Scheme Selector에서 Unavailable Device(= 사용할 수 없는 기기)라고 나오는 경우이다.
✅ iPhone does not have Developer Mode enabled. ~ ..
위의 상황을 그냥 무시하고 빌드를 하면 아래 이미지와 같이 경고창이 나타나고 빌드를 할 수 없다.
응 ~ 너 아이폰 개발자 모드 안켜져 있음 ~
이라는 경고창이 나타난다.
🍋 개발자 모드를 키자.
해결 방법은 간단하다.
개발자 모드가 안켜져 있어서 빌드가 안되는 것이었기 때문에 개발자 모드를 키면 된다.
설정 > 개인 정보 보호 및 보안 > Developer Mode (개발자 모드)로 이동해서 개발자 모드를 확인할 수 있다.
시뮬레이터에서는 확인할 수 없다.
위의 화면까지 왔다면 스위치 버튼을 눌러서 개발자 모드를 키면 된다.
그리고 바로 빌드를 하는 것이 아니라,
1. 재부팅 (= 기기 껐다가 다시 키기)
2. 재부팅하고 잠금 해제하면 기기에 Developer Mode를 킬 것인지 확인하는 알림이 다시 나타난다.
3. 확인 버튼을 누른다.
.. 그러면 개발자 모드가 완전히 켜지게 된다.
참고로 iOS, iPadOS, watchOS에도 필요한 것이기 때문에
만약 watchOS를 개발하고 있다면, iOS와 마찬가지로 설정 > 개인 정보 보호 > Developer Mode에 가서 켜야 한다.
🍋 개발자 모드가 뭔데.
위의 이미지에서 볼 수 있는 것처럼, 개발자 모드를 키게 되면 기기의 보안 수준이 약화된다고 한다.
WWDC에 따르면 Xcode 및 기타 도구의 코드 실행을 허용하는 대신에 보안보호가 감소한다 .. 고 한다.
아무튼 이렇게 개발자 모드를 키게 되면 실기기에 앱을 설치할 수 있게 된다.
참고 :
https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device
'iOS' 카테고리의 다른 글
[iOS] Push Notification의 원리/동작 구조 (2) | 2022.10.13 |
---|---|
[iOS] Remote Notification (.p8 VS .p12) (2) | 2022.10.11 |
[iOS] Crash Report 확인하기 (0) | 2022.10.07 |
현위치 위도,경도로 지역명 갖고 오기 (0) | 2022.09.20 |
[App Store Connect] 앱 정보 작성 (0) | 2022.09.16 |