[Xamarin iOS] 배포 인증서로 인해 'iPhone Simulator'가 열리지 않는 오류 해결방법
iOS에 배포하고 나니 아래와 같은 안내메시지가 나옵니다.
응용 프로그램을 시작하세요.
응용 프로그램이 빌드되고 업로드되었거나 이미 최신 상태입니다.
Visual Studio는 배포 프로비저닝 프로필로 서명되었으므로 응용 프로그램을 자동으로 시작할 수 없습니다. 장치에서 응용 프로그램 아이콘을 탭하여 시작하세요.
Please Start the Application
The application has been built and uploaded, or is already up to date.
Visual Studio cannot start the application automatically because it was signed with a Distribution provisioning profile. Please start it by tapping the application icon on the device.
1. 원인
설명 그대로 배포 인증서를 가지고 테스트를 하려고 하면 발생하는 오류입니다.
심지어 시뮬레이터에 파일이 설치되지도 않습니다.
저 같은 경우
배포를 할 때 프로젝트의 속성에 "iOS 번들 서명"을 배포용 서명으로 둔 상태로 디버깅을 시도하였을 때 볼 수 있었습니다.
2. 해결 방법
프로젝트 속성 > iOS 번들 서명
으로 가서
번들 서명은 'Developer (Automatic)'로 바꾸고
프로비전 프로필을 'Automatic'으로 바꿔 줍니다.
3. 주의 사항
그런데 가끔 오토메틱(Automatic)으로 해결이 안 되는 경우가 있습니다.
이럴 때는 개발용 인증서를 따로 만든 다음 '서명 ID'와 '프로비전 프로필'을 설정해야 합니다.
마무리
이런 자잘 한 건 안내매시지 좀 잘 주지 그냥 메시지만 보면 배포 자체가 완료된 것처럼 보이는 마법이ㅜㅡ