[해결] Flutter IOS Signing & Capabil'No profiles for were found' 에러 해결일지
문제 상황
몇달 전 모바일 웹을 Flutter로 Wrapping하여 앱을 만들었다. 회사에서 애플 개발자 계정을 갖고 있지 않았던 시점에 개발했기 때문에, 개인 계정으로 Profile을 만들었다. 이후 회사 계정으로 App store에 배포할 일이 생겨 Signing Team을 회사 계정으로 변경했는데, 제목과 같은 에러가 발생했다.
시도 방법
1차 시도(02.21) - Bundle Identifier 변경
Bundle Identifier는 unique해야하기 때문에, 기존에 사용했던 계정 및 번들 식별자와 겹쳐서 문제가 생긴다고 생각이 들었다.
그래서 Android, IOS, Pubspec을 모두 새로운 번들 식별자로 변경해줬다.
Anroid: Android -> App -> Build.Gradle
IOS: Runner -> Signing & Capabilities -> buildle Identifier 에서 직접 변경
Pubspec: name 변경
결과를 확인해보니, 실패.
추가적으로 빌드에 관여하는 파일들 중 혹시 바뀌지 않은 번들 식별자가 있을까 싶어, 전체 검색으로 이전 번들 식별자를 포함하는 파일을 모두 찾아 식별자를 변경했으나, 또 실패.
2차 시도(02.21) - 새 프로젝트 생성
(사실 이 포스팅도 2차 시도 때문에 작성했다.) 중간중간 평소 건드리지 못하던 파일들을 하나 둘씩 건드리다보니, 초기 상태로 만들어 트래킹을 하기 어려운 환경이 된 것 같다.(나중엔 아에 workspace가 실행되지 않았다 ㅎㅎ) 사실 wrapping project이기 때문에, 플랫폼 별 I/O 및 인터넷 permission 부분 및 서비스 관련 설정 이외에 코드가 많지 않기 때문에, 새 프로젝트를 파서 작업을 하면 될 것 같다는 생각을 했다. 그렇게 프로젝트를 새로 파고, 테스트를 위해 Runner에 Team을 입력했는데, 결과는 또 실패..
05.13) 정확한 문제 해결에 대해서는 알 수 없었지만, 시작부터 패키지명을 바꾸고 2번째로 새로 프로젝트를 생성하고 됐다..! 긁어오는 설정값 없이 타이핑했더니 되지 않았나 싶다. 이미 auto-signed된 패키지명이 있어 감지가 되지 않았나 추측한다!.
## 시도할만한 방법이나, 문제가 될 수 있는 요인이나, 해결 방법을 아시면 언제든 댓글 남겨주세요. 감사합니다. ##