[iOS Error] There are no devices devices registered in your account on developer website. Select a device run destination to have Xcode register it.
시나리오: Apple 계정을 새로 만들고 Team을 변경하였하였을 때, Signing을 보면 아래와 같은 경고메시지가 보임
"Failed To create provisioning profile
-There are no devices devices registered in your account on developer website. Select a device run destination to have Xcode register it. Select a device run destination to have Xcode register it"
"No profiles for ... were found
- Xcode couldn't find any iOS App development provisioning profiles matching ..."
->이 부분은 "Automatically manage signing"가 체크되어 있기 때문에 첫번째 경고메시지를 해결하면 자동으로 해결될 부분임"
해결방법은 간단함.
Select a device run destination to have Xcode register it
"Xcode에서 등록할 디바이스 실행대상을 선택해주세요" 라고 친철하게 가이드해줌
아이폰을 맥북에 유선으로 연결시키고, 실행시킬 기기 타켓을 변경시켜주면 됨.
이제 끝이라고 생각했으나 끝이라고 생각하는 순간 또 다른 시작이였음.
핵심은
it has an invalid code signature, inadequate entitlements or
its profile has not been explicitly trusted by the user 라고 볼 수 있음.
즉, "코드 서명이 유효하지 않거나 , 부적절한 자격, 해당 앱에 대항 프로파일정보가 사용자에 의해서 명시적으로 신뢰되지 않았다." 라고
설명해주고 있음
실행할 기기를 확인하게 되면 "신뢰하지 않는 개발자" 라는 에러메시지가 팝업으로 뜸
설절 > 일반 > VPN 및 기기관리 으로 진입하게 되면
하단의 "개발자 앱"에 있는 Apple Development 클릭 ('신뢰하지않음' 이라고 되어 있음)
진입하여 "신뢰" 버튼을 클릭해 주면 끝. 이제 자유롭게 빌드 및 실행이 가능함
마무리
- Appstrore를 통합 설치를 제외하고는 출처가 불분명한 앱일거라고 판단함.
- 앱을 실행하기 위한 디바이스에서 이 앱의 개발자를 신뢰하는지 알아야 앱 설치허락 유무를 결정할 수 있음.
- 이런 결정을 도와주는 부분이 프로비저닝 프로파일임 (Provisioning Profile)
[Error] Cannot load underlying module for 'SwiftUI' (4) | 2023.09.03 |
---|---|
[homebrew] command not found: brew (0) | 2023.04.25 |
[fastlane] issuerId is required + iTMSTransporter (2) | 2022.10.26 |
[fastlane] sh: xcbeautify: command not found (0) | 2022.10.24 |
[error]Gem:: GemNotFoundException (0) | 2022.09.28 |
댓글 영역