키체인 접근 (Keychain Access) 실행
모든 애플/개발자 관련 인증서 제거 (혹시 모르니 삭제 할 인증서들은 모두 백업)
xcode에서 [Preferences] - [Accounts] 에서 애플 ID 제거
혹시 모르니까 [Runner] - [Signing & Capabilities] - [Signing] - [Team]을 None으로 변경
혹시 모르니까 [Product] - [Clean Build Folder] 해주기
혹시 모르니까 xcode 끄고 Derived Data 제거
제거는 https://apps.apple.com/kr/app/devcleaner-for-xcode/id1388020431?mt=12 이 프로그램을 추천함
혹시 모르니까 재부팅
https://www.apple.com/certificateauthority/ 에서 아래 인증서 다 받기
다운로드 받은 애플 인증서들을 일일히 더블클릭하여 실행하여 키체인 접근에 추가됨을 확인
xcode를 실행하여 [Preferences] - [Accounts] 에서 애플 ID 추가
추가가 완료되면 Manage Certificates...를 눌러 창이 켜지면 +버튼을 눌러 'Apple Development'와 'Apple Distribution' 하나씩 추가
https://developer.apple.com 에서 Certificates에 내가 방금 생성한 Development와 Distribution가 있는지 확인 후 나머지는 제거
(푸시 서비스를 사용한다면) 혹시 모르니 이 시점에서 APNs 관련 인증서들을 다운로드 받고 더블클릭하여 실행하여 키체인 접근에 추가됨을 확인
Profiles에 나의 앱에 대한 프로필을 선택해 Edit을 한 뒤 적절히 인증서와 디바이스를 선택하기
개발용과 배포용이 다르므로 환경에 맞게 설정해주면 됨
다시 xcode에 [Preferences] - [Accounts]에서 Download Manual Profiles 해주기
[Runner] - [Signing & Capabilities] - [Signing] - [Team]을 올바르게 선택하기
혹시 모르니 재부팅 후 5번, 6번 작업 하기
혹시 모르니 터미널을 켜고 내 프로젝트/ios 폴더에 가서 아래 명령어 실행
xattr -lr .
xattr -cr .
혹시나 계속 문제가 발생한다면....
이 정도면 인증서 관련해서는 문제가 해결되어야 하지만,
혹시나 여전히 문제가 발생한다면 아래 글에서 9~11번 과정을 진행하고,
그래도 되지 않는다면 아래 글의 전체 과정을 진행해보는 것을 권장한다.