[ios] Xcode 6에서 “일치하는 서명 자산을 찾거나 생성하지 못했습니다”라는 오류가 발생하는 이유는 무엇입니까?

저는 Xcode 6 GM 시드를 설치했고 처음으로 IPA 파일을 만들려고합니다. 아카이브 성공 후 내보내기 버튼을 클릭하면 다음과 같은 창이 나타납니다.

일치하는 서명 자산을 찾거나 생성하지 못했습니다.

Xcode가 일치하는 서명 자산을 찾거나 생성하려고했으나 다음 문제로 인해 실패했습니다.

  • 계정에 이미 유효한 iOS 배포 인증서가 있습니다.

    다른 Mac에 서명 ID가있는 경우 개발자 프로필을 가져올 수 있습니다. 현재 인증서를 취소하고 다시 요청할 수도 있습니다.

다음은 오류의 스크린 샷입니다.

여기에 이미지 설명 입력

아무도 이것을 해결하는 방법을 말해 줄 수 있습니까?



답변

키 체인 접근에서-> 만료 된 인증서보기를 클릭 한 다음 로그인 키 체인에서 만료 된 인증서를 클릭하고 삭제합니다. 또한 시스템 키 체인에 동일한 만료 된 인증서가 있었기 때문에 거기에서도 삭제했습니다.

-> 로그인 및 시스템 키 체인에서 만료 된 인증서를 삭제 한 후 아래 링크에서 인증서를 다운로드하고 키 체인으로 엽니 다.

https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 다운로드 하여 키 체인 액세스> 인증서 (2023 년 만료)에 추가합니다.

이것은 내 문제를 해결했다


답변

배포 프로필을 편집하고 다시 다운로드하고 xcode를 다시 시작하면 작동했습니다.


답변

나는 지난 6 시간 동안이 문제에 대한 답을 찾고 있었다. 만족스러운 것은 없습니다. 왜 이런 일이 일어나는지 아무도 모르기 때문입니다. 다음은 명령 줄을 통해 .ipa를 생성하는 방법입니다. 작동한다면 내일 여기에서 업데이트하겠습니다.

xcodebuild -exportArchive -archivePath $ projectname.xcarchive -exportPath $ projectname -exportFormat ipa -exportProvisioningProfile “프로비저닝 프로파일 이름”

참고 : “프로비저닝 프로파일 이름”은 인증서의 이름 필드에 지정된 이름입니다 (developer.apple.com에서 볼 수 있음).

.ipa가 생성됩니다.

출처는 여기에서 원저자에게 간다

이 트릭은 저에게 효과적이었습니다.


답변

나는 처음에 똑같은 것을 얻었고, 개발 사이트에 XC로 시작된 새로운 프로비저닝 프로파일이 있다는 것을 깨달았습니다. xcode를 다시 시작하고 xcode가 자동으로 XC를 찾았습니다. . xcode를 다시 시작하고 서명을 새로 고침 (xcode에서 앱을 업로드 / 확인하는 동안 로그인 한 후)이 트릭을 수행 한 것처럼 보였습니다.


답변

여러 개발 계정 / 팀이있을 때이 오류가 발생했습니다. 저에게 해결책은 다음 사항이 모두 올바르게 설정되었는지 확인하는 것이 었습니다.

  1. 앱이 속한 계정에 대한 개인 키가있는 배포 인증서가 있습니다 (다른 사람이 인증서를 만든 경우 해당 인증서에서 개인 키를 입력하고 설치해야합니다).
  2. 특정 (와일드 카드 아님) 애플리케이션 ID가 있습니다 (com.mycompany.myapp에서와 같이).
  3. 위에서 언급 한 AppID와 함께 위에서 언급 한 배포 인증서를 사용하여 만든 프로비저닝 프로필이 있습니다.

이 모든 것이 준비되면 Xcode에서 계정을 새로 고칠 수 있으며 더 이상 해당 메시지를받지 않아야합니다.


답변

선택한 팀의 문제 여야합니다. 귀하의 계정에 추가되지 않은 다른 Apple 계정에서 새 번들 ID를 생성 한 경우xcode환경 설정에 아래 단계에 따라 새 팀을 추가하십시오.

1 단계 : xcode 기본 설정으로 이동합니다.
2 단계 : 계정 탭을 클릭합니다.
3 단계 : (+) 아이콘을 클릭하여 새 계정을 추가합니다.
4 단계 : 개발자 계정 자격 증명으로 로그인
5 단계 : '완료'를 클릭합니다.


답변

‘로컬 서명 자산 사용’이 왜 효과가 있는지 잘 모르겠습니다.