티스토리 뷰

안녕하세요. 반해원입니다.

시뮬레이터로만 빌드해보다가 실제 기기로! 테스트하면서 겪은 문제덜..

포함해서

순차적으로 순서를 정리해보았습니다.

나중에 다시 테스트폰 연결할 때 읽어보자.

 

 

1️⃣ 맥북이랑 기기 연결

시뮬레이터로 테스트할 땐 그냥 시뮬레이터 기기 선택하고 실행하면 끝이었는데 말이죠.

 

테스트폰으로 실행하려면

실제 기기를 유선으로 연결하고 

상단에서 실행 대상도 실제 아이폰 기기로 설정해 주고

실행하면 됩니다.

 

 

2️⃣ 개발자 계정(APPLE ID) 추가

하지만 되지 않습니다.

 

처음 마주한 문제는 바로

Signing for "프로젝트이름" requires a development team.

Select a development team in the Signing & Capabilities editor.

 

대충 개발팀 설정이 필요하니 Signing & Capabilities 에서 선택해 달라고 하네요.

 

 

해당 탭으로 가면 동일한 에러 메시지를 나타내주는 Status 와

그 위에 Team Add Account... 가 보이는데

이걸 클릭해줍니다.

 

바로 뜨는 애플계정 로그인 창에서 로그인해주거나

+ 눌러서 로그인해주면 됩니다.

(개발자 계정 아니어도 그냥 아무 애플계정으로 로긘하면 됩니다.)

옛날 개발자 계정으로 로그인하려다가 비밀번호 틀리고...

암호 재설정 갔다가 옛날옛적 맥북후로 비번 치래서...

그냥 자주 쓰는 계정으로 로그인했다죠.

🫠

 

 

3️⃣ 번들 아이디 수정

이제 Team에 해당 계정을 선택해주면 위 문제가 해결됩니다만

다른 문제가 또 있네요.

Failed Registering Bundle Identifier

 

이 메시지는 안 뜰 수도 있을 텐데

일단 저는 Bundle Identifier를 대충 써놨더니 유니크하지 않다고 변경하라고 하네요.

그래서 키보드 한 번 쾅 했더니 넘어가졌습니다.

대충 적당히 바꿔줬다는 뜻입니다.

 

이제 개발자 계정 (Development Team)도 선택해줬고, 번들 아이디 (Bundle Identifier)도 변경해 줬으니

Signing 정보를 제대로 인식하게 됐습니다.

그럼 이제 다시 실행을 해보겠습니다.

 

 

4️⃣ 테스트 기기 개발자모드로 변경

테스트폰으로 사용할 기기 설정을 아무것도 안 바꿔준 상태라면

이런 알림이 뜨는데요.

Developer Mode disabled.

 

기기 [설정]에 가서 [개인정보 보호 및 보안] 들어가서

거의 맨 아래로 내리면 [개발자 모드] 가 끔으로 되어있을 텐데

변경해주면 기기가 재부팅되고 개발자 모드가 켜집니다.

 

그러면 이제 뭔가 복사한다는 메시지가 뜨고 기다리면 되나.. 싶은데

 

 

5️⃣ 개발자의 앱 신뢰함

또 아래와 같은 메시지가 뜹니다.

The request to open "번들아이디" failed.

 

다시 [설정]을 열고 [일반] - [VPN 및 기기 관리] 에 들어가서

내 계정의 내 테스트 앱을 신뢰하겠다고 해줍니다.

 

그러면 이제 진짜 끝

이면 좋겠는데

 

 

6️⃣ codesign 키체인 암호 입력

codesign이 개발자계정 키체인을 사용하고자 하니 암호를 입력하라고 합니다.

 

?????

이게 뭔데요

 

맥북 암호도, 아이폰 암호도, 애플아이디 암호도 아니라 하고...

이런 암호를 따로 설정해 준 적도 없다.

 

맞습니다.

설정해준적 없으니 그냥 아무것도 안 치고 엔터 누르면 넘어가집니다.

🤔

 

 

 

 

이제 진짜 찐짜 끝났습니다.

이제 시뮬레이터가 아닌 실제 아이폰 기기에서

내가 작성한 앱이 실행되는 것을 확인할 수 있습니다.

(2024년 1월 기준)

 

++

❗️개발자 계정인 경우 기기 등록

만약 developer program 등록한 계정으로 Team 설정했다면

테스트 기기도 계정에 등록해주어야 한다.

Device "iPhone" isn't registered in your developer account.
The device must be registered in order to be included in a provisioning profile.

 

위와 같이 status에 빨갛게 메시지가 뜰 텐데 그냥 바로 밑의 Register Device 누르면 등록된다.

developer.apple.com 안 들가두 됨...😮 

끝!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함