iOS의 실제 기기에서 빌드를 실행할 때 Provisioning profile이 인증서에 포함되어 있지 않다는 오류가 발생하는 경우 해결 방법

1784 단어 iOSfastlaneFlutter
안녕하세요. 모구메트 입니다.

오늘의 투고는 문제 해결 tips계의 투고입니다.

결론



iOS 실제 기기를 빌드하고 디버깅하려고하면 프로비저닝 프로파일이 제대로 작동하지 않아 빌드 할 수 없으므로 기기의 인증서를 다시 게시하면 작동합니다.

오류 내용



최근 Flutter를 하고 있습니다만, 다른 단말에서 ios를 실행하려고 하면 아래와 같은 에러가 나왔습니다.
  error: Provisioning profile "iOS Team Provisioning Profile: com.mogmet" doesn't include signing certificate "Apple Development: Mog Met (XXXXXXXX)". (in target 'Runner' from project 'Runner')

제대로 Automatically manage signing에 체크가 들어 조직도 문제 없을 것 같은데 이 에러가 나왔습니다.



원인으로서는 증명서를 fastlane match로 관리하고 있습니다만, match nuke라든지로 다른 증명서등의 환경을 소탕했으므로 이 현상에 빠진 것 같습니다.

해결 방법



해결 방법은 매우 간단합니다.
기기의 인증서를 다시 발급하기만 하면 됩니다.

환경설정을 열고



대상 조직을 선택하고 Manage Certificates를 선택합니다.



왼쪽 하단의 + 버튼에서 Apple Development를 선택합니다.


그 후 다시 빌드하면 실제 기기에서 실행할 수 있게 됩니다.

요약



match nuke를 실행한 후는 단말측의 증명서도 재발행해 봅시다.

좋은 웹페이지 즐겨찾기