본문 바로가기

iOS

[iOS 16+] 개발자모드 (Developer Mode)

728x90

아이폰을 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

 

Apple Developer Documentation

 

developer.apple.com