얼마 전에 새로운 iOS 앱을 코딩하기 시작했습니다. 오랜 시간이 지난 후에 다시 작업 중이며 거의 완성되었습니다.
시뮬레이터에서 테스트했지만 iPhone 6에 설치하려고 할 때 (이전에 이미 수행 한 것)이 앱에 서명하는 데 사용 된 인증서가 만료되어 앱을 설치할 수 없다는 오류가 발생했습니다. 또는 취소되었습니다.
나는 많은 것을 시도했다 :
- xcode, keychain 및 apple developer에서 모든 인증서 및 provisioninig 프로파일을 삭제하고 xcode에서 새로운 인증서를 작성하도록했습니다.
- xcode를 삭제하고 처음부터 전체 프로세스를 수행했습니다.
그러나 이것은 내 문제를 해결하지 못했습니다.
어떤 문제가 있을지 아십니까?
답변
편집 : 이 답변은 Xcode 10 이상에서는 작동하지 않습니다. turkenh의 답변을 참조하십시오.
해결책
우선 Shift (⇧) + Command (⌘) + K를 누르거나 제품 선택 > 정리를 선택 하여 프로젝트를 정리하십시오.
그때:
-
Xcode 메뉴 > 기본 설정으로 이동
-
계정 > 팀 > 세부 사항보기를 선택하십시오.
-
프로비저닝 프로파일 목록에서 프로비저닝 프로파일을 선택하십시오.
-
> Finder에서 표시 선택을 마우스 오른쪽 단추로 클릭하십시오 . 그러면 프로비저닝 프로파일의 모든 목록이 표시됩니다
-
폴더에서 모든 프로비저닝 목록을 선택하고 휴지통으로 이동
-
프로비저닝 프로파일 목록 아래에서 모두 다운로드 를 클릭하여 모든 프로비저닝 프로파일을 다운로드하십시오 .
이제 다시 실행하면 작동합니다!
답변
편집 : 이 답변은 Xcode 10 이상에서는 작동하지 않습니다. turkenh의 답변을 참조하십시오.
이 문제가 발생하여 답을 찾을 수있었습니다.
해야 할 일은 다음과 같습니다.
- 환경 설정-> 계정으로 이동
- 계정을 누르십시오
- “세부 사항보기”를 클릭하십시오
- 왼쪽 하단에서 “모두 다운로드”를 클릭하십시오.
이 단계를 통해 문제가 해결되었습니다.
답변
계정> 팀> 세부 사항보기 에서 “세부 사항보기”단추를 찾을 수없는 사람들을 위해 Xcode 10에서 이를 해결하는 방법은 다음과 같습니다.
- ~ / Library / MobileDevice / Provisioning \ Profiles /에서 모든 프로비저닝 프로파일을 삭제하십시오.
- Shift (⇧) + Command (⌘) + K를 누르거나 제품> 정리를 선택 하여 프로젝트를 정리하십시오 ( “클린 빌드 폴더” 레이블이 지정 될 수 있음 )
- Xcode 재시작
다시 시도하십시오.
답변
약간 다른 해결책이있었습니다. 업데이트 또는 특정 사용 사례에서 발생한 것일 수 있습니다.
Xcode 7.3.1 사용
파일 공유 시스템 (dropbox)을 사용하여 두 개의 다른 컴퓨터에서 개발하고 있습니다. 사용하여Download All
솔루션을 해결되지 않았습니다.
위의 링크를 따라 나는
~ / Library / MobileDevice / Provisioning Profiles에서 모든 프로파일을 삭제하십시오.
(이것은 극단적 인 척도이지만 이제 Xcode는 필요한 것을 다운로드해야합니다)
Xcode가 자체 업데이트를 요청했습니다.
다른 컴퓨터에서 개발을 전환 할 때 여전히 문제가 있습니다. 다음과 같은 경고 / 실패를 나타냅니다.
이 응용 프로그램의 응용 프로그램 식별자 자격이 설치된 응용 프로그램의 자격 증명과 일치하지 않습니다. 업그레이드가 허용 되려면이 값이 일치해야합니다.
이 문제의 해결 방법은 장치에서 개발 항목을 삭제 한 다음 다시 설치하는 것입니다.
답변
간단한 “청결”( Shift (⇧) + Command (⌘) + K )가 해결되었습니다.
답변
에 피 묻은 Certificate has either expired or has been revoked
오류가 발생 하는 다른 사례를 찾았 습니다 Xcode 9
. 유효한 인증서 로 서명하려고 하지만 키 체인의 동일한 팀에 다른 해지 된 인증서 가있는 경우 Xcode에서이 오류가 발생합니다. 인증서를 해지했는지 확인하려면을 참조하십시오 Xcode -> Preferences -> Accounts -> Your Apple ID -> Your Team -> Manage Certificates
. 해지 된 인증서를 삭제 Keychain Access
하면이 문제 가 해결됩니다. Xcode의 다른 코드 부호 버그처럼 보입니다.
답변
Xcode 8에서
- 환경 설정-> 계정으로 이동
- 계정을 누르십시오
- “세부 사항보기”를 클릭하십시오
- 필요한 프로필 삭제
- 왼쪽 하단에서 “모두 다운로드”를 클릭하십시오.