Xcode 7.2 일치하는 프로비저닝 프로파일이 없습니다.


150

Xcode를 7.2로 업그레이드하기 전에 Xcode 7.1.1을 사용하여 앱을 빌드하고 배포했습니다. Xcode 7.2로 업그레이드했으며 특정 프로비저닝 번들 (특정 앱의 번들 ID와 일치)이 Xcode 7.1.1에서 작동했던 설치된 인증서와 일치하지 않습니다.

나는 단지 얻는다 :

빌드 설정은 UUID“some_number”를 사용하여 프로비저닝 프로파일을 지정하지만 그러한 프로비저닝 프로파일을 찾을 수 없습니다.

.certSigningRequest새 인증서 및 프로필을 생성 하기 위해 a 를 다시 생성 하려고 시도 했으며 대상의 일반 탭에있는 팀이 올바른지 확인했습니다. 프로비저닝 프로파일을 선택할 때마다 모든 코드 서명 ID가 키 체인의 ID에 나타나지만 올바르게 페어링되지는 않습니다.

프로비저닝 프로파일을 자동으로 설정하고 iOS 개발자에게 코드 서명 ID를 사용하면이 오류가 해결되지만 Xcode가 관리한다고 믿기 때문에 프로비저닝 프로파일 관리의 이점은 사라졌습니다.

프로비저닝 프로파일 및 코드 서명 ID를 Automatic 및 iOS Developer 이외의 것으로 설정하는 이유에 대한 생각이 있습니까?

답변:


329

Xcode를 업데이트 한 후에도 문제가 발생했습니다.

Xcode 환경 설정 ( + ,) 을 열고 계정세부 정보보기로 이동하여 문제를 해결했습니다 . 그런 다음 모든 프로비저닝 프로파일을 선택하고 백 스페이스로 삭제하십시오 (참고 : Xcode 7.2에서는 제거 할 수 없음). Xcode를 다시 시작하십시오. 그렇지 않으면 목록이 올바르게 업데이트되지 않는 것 같습니다.

이제 모두 다운로드 버튼을 클릭하면 회원 센터에서 정의한 모든 프로비저닝 프로파일이 Xcode로 다시 표시됩니다. Xcode에서 생성 한 것 (앞에 접두사 XC:) 에 대해 걱정하지 마십시오 . 필요한 경우 Xcode에서 Xcode가 다시 생성합니다. Xcode를 다시 시작하십시오.

이제 빌드 설정 의 코드 서명 섹션으로 이동 하여 올바른 프로파일과 인증서를 선택하십시오.

왜 이런 일이 발생합니까? 모르겠다 ... 나는 앱 서명에 관한 애플의 정책 이해를 포기했다.


23
프로비저닝 프로파일을 삭제하고 다시 다운로드해도 도움이되지 않았습니다. Xcode를 종료하고 다시 열어야합니다.
Zaartha

72
App Store에 배포 할 때 Xcode가 너무 싫어. 그들은 언제이 혼란스러운 과정을 더 쉽게 만들 것인가?
markckim

21
Xcode 7.3 : 더 이상 프로비저닝 프로파일을 강조 표시하거나 삭제할 수 없습니다. 백 스페이스를 치는 것은 무시됩니다. "Xcode. 각 릴리스는 조금 더 싫어합니다. (tm)"
Mike Gledhill

7
Xcode 7.3에서 백 스페이스를 누르는 대신 프로파일을 마우스 오른쪽 단추로 클릭하고 "휴지통으로 이동"을 선택할 수 있습니다.
Eneko Alonso 2016

4
답변에서 제안 된 계정-> 세부 사항보기 옵션이 현재 Xcode에 없으므로이 답변은 구식입니다. 스택은 실제로 오래된 응답을 제거하는 방법을 배워야 Google에서 최고의 결과로 나타나지 않습니다.
Ian S

63

다른 답변을 시도하기 전에 먼저 XCode를 다시 시작하십시오 . 나는 다른 답변에 제공된 조언을 따르려고했지만 여러 단계에서 XCode를 다시 시작해야한다고 말하는 사람들이 많았습니다. XCode를 다시 시작하면 문제가 해결되었습니다. 그것이 당신을 위해 문제를 해결할지 아는 사람은 있지만 다른 해결책을 시도하기 전에 한 번 가치가 있습니다. XCode 7.2.1을 사용하고 있습니다.


2
매우 좋은 조언-감사합니다! 릴리스가 정상적으로 작동하는 동안 AdHoc 빌드 에서이 문제가 발생했습니다.
coco

예, PP를 다운로드 한 다음 선택하고 XCode를 다시 시작하면 효과가 있습니다.
Vassily

1
그렇습니다-먼저 다시 시작하십시오. 그것은 나를 위해 그것을 고쳤다.
Reefwing

1
이것은 나를 위해 그것을 고쳤다! 감사.
adrum

3
~ 6 주 후에이 답변으로 돌아갑니다. Xcode를 다시 시작하면 매번 작동하는 것 같습니다. 가능하다면 다시 투표를하겠습니다.
adrum

35

지독한 것이 작동 할 때까지 Xcode를 계속 종료하십시오.


31

나는 또한 같은 문제를 겪었다. Xcode 7.2

다음 단계에 의해 해결되었습니다.

1) Xcode 환경 설정을 엽니 다.

2) 적절한 팀을 선택하고

3) "세부 사항보기"를 클릭하십시오.

4) "서명 식별"섹션에서 : 각각의 "재설정"을 클릭하십시오.

5) "프로비저닝 프로파일"섹션. "모두 다운로드"를 클릭하십시오.

6) "완료"를 클릭하십시오.

7) Xcode로 가서 설정을 작성하고 선택하십시오. 일반 탭에서 문제가 제거되어야합니다.

8) Xcode를 다시 시작하십시오.

9) 최종 빌드를 수행하십시오.

그게 다야.


1
나는 모든 단계를 따랐다. 그러나 재시동 후에도 같은 오류가 발생한다
Nikesh K

1
xcode를 재시동하는 것이 저에게는 큰 일이었습니다 ... 애플은 재시동을 권유하지 않는다고 믿을 수 없습니다.
kareem

5
또한 프로젝트 폴더에서 UUID 문자열을 검색하여 "project.pbxproj"에서 찾았습니다. 비우고 나면 빌드가 잘되었습니다. 변경 "PROVISIONING_PROFILE[sdk=iphoneos*]" = "82f0b3c1-a2d2-4202-9326-5eb37d8e41b8";"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
davidanton1d

2
Xcode 7.3도 있습니다. 나는이 팁을 따랐지만 여전히 같은 문제가 있습니다. Xcode. 매년 나는 조금 더 싫어.
Mike Gledhill

2
이것은 팀 환경에서 정말 끔찍한 조언입니다. 아무도 Xcode에서 마술 재설정 버튼을 눌러서는 안됩니다.
Mike S


7

또한 제안 된 모든 단계 (btw, 어떤 이유로 백 스페이스가 프로비저닝 프로파일을 제거하지 못함)를 모두 수행 한 후에도 오류가 발생합니다. 마지막으로 Xcode 재시작을 알아낼 때까지. 아마도 Xcode를 다룰 때 첫 번째 단계가되어야합니다. :)


나는 모든 아이디어를 따랐다. 그러나 재시동 후에도 같은 오류가 발생한다
Nikesh K

@NikeshK, 모든 것이 정확하고 확실하게 Xcode 버그라면 Xcode를 다시 설치하십시오. 특히, 몇 년 동안 다시 설치하지 않고 업데이트 만 롤오버하는 경우.
alexey.hippie

@NikeshK, Apple 개발자 프로그램의 마지막 갱신 이전에 프로비저닝 프로파일이 생성 된 경우 프로파일도 다시 작성해야합니다. 나는 이렇게했다 : developer.apple.com으로 이동 한 다음 Provision Profiles 섹션으로 이동하여 편집, 저장, 완료를 클릭 한 모든 프로파일에 대해 내부에서 변경된 것이 없지만 만료 날짜가 업데이트됩니다. 이 단계 후에는 Xcode를 통해 그들을 다시 다운로드 할 필요가
alexey.hippie

1
나에게도 백 스페이스 / 삭제 키가 작동하지 않았습니다. 마우스 오른쪽 버튼으로 클릭하고 '휴지통으로 이동'을 선택하십시오.
Aswin Kumar

4

Xcode 7.3을 사용 하여이 문제를 파악하는 데 너무 많은 시간을 보냈습니다. 여기 또는 다른 곳에서는 답을 찾지 못했습니다. 결국 엄청나게 쉬운 솔루션으로 넘어졌습니다.

  1. Xcode 환경 설정 팀 설정에서 다른 답변에 언급 된대로 모든 프로비저닝 프로파일을 삭제하십시오. "파인더에 표시", Command + A, delete를 마우스 오른쪽 단추로 클릭하면됩니다.이 세부 사항은 다른 Xcode 버전에서 변경되었습니다.
  2. 하지 마라프로파일을 다시 다운로드 . 대신, 환경 설정을 종료하고 프로젝트를 다시 빌드하십시오 (연결된 iPhone 용으로 빌드했습니다). 빌드 시퀀스 중에 잠시 동안 프로비저닝 프로파일을 찾을 수 없다는 경고가 표시되며이 프로파일을 자동으로 수정 하려는지 묻습니다. 자동으로 수정하도록 선택하십시오.
  3. Xcode가 몇 가지 작업을 수행하면 앱에 필요한 것을 제공하는 새로운 프로비저닝 프로파일이 마술처럼 생깁니다. 그 후 TestFlight 용 앱을 업로드했으며 훌륭하게 작동합니다.

이것이 누군가를 돕기를 바랍니다.


나를 위해 일했지만 동일한 일련의 단계로 작동하지 않았습니다. 내 충고는 Xcode 빌드, 종료 및 다시 시작 등 일부 작업을 추가 한
후에이

2017 년 7 월이지만 솔루션은 나에게만 도움이되는 유일한 솔루션입니다.)
RomanMinkin

3

키 체인 확인-로그인 및 시스템 키 체인에서 만료 된 인증서 또는 오류 메시지를 확인하십시오.

"이 인증서에 유효하지 않은 사용자가 있습니다"라는 오류 메시지와 만료 된 Apple Worldwide Developer Relations Certificate가있는 인증서를 찾았습니다.

https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 에서 새 AWDRC 인증서를 삭제하고 설치 하십시오.

그런 다음 수락 된 답변 에 따라 Xcode가 새 인증서를 사용하도록하십시오.


1
이것은 여기에 보이는 별도의 문제입니다 : stackoverflow.com/questions/32821189/…
n8yn8

1
나는 그 오류 메시지를 얻지 못했다. 나는 OP가 가지고있는 것과 정확히 일치했다.
Anthony

2

나를 위해 슬프게도 효과가없는 2 단계를 따라 시도 했습니다 .

  • Xcode 환경 설정 계정 → 세부 사항보기에서 모든 임시 프로파일을 삭제하고 모든 임시 프로파일을 새로 다운로드하십시오.
  • 매번 Xcode를 다시 시작하십시오.

대신, 여기에 주어진 다른 문제와 관련된 키 체인 인증서를 해결하려고했습니다. 이 인증서에는 잘못된 발급자 Apple Push Services가 있습니다.

이 인증서에는 잘못된 발급자가 있습니다

여기에 이미지 설명을 입력하십시오

  • 키 체인 액세스에서보기-> 만료 된 인증서 표시로 이동하십시오.
  • 로그인 및 시스템 키 체인 및 "Apple Worldwide Developer Relations Certification Authority" 에서 만료 된 인증서를 찾으십시오 .
  • 만료 된 모든 인증서를 삭제하십시오.
  • 만료 된 인증서를 삭제 한 후 다음 URL을 방문하여 새 AppleWWDRCA 인증서 ( https://developer.apple.com/certificationauthority/AppleWWDRCA.cer)를 다운로드 하십시오.
  • 새로 다운로드 한 인증서를 두 번 클릭하여 키 체인에 설치하십시오. 인증서 유효 메시지를 볼 수 있습니다 .

여기에 이미지 설명을 입력하십시오

이제 xcode 앱으로 이동하십시오. 대상 → 빌드 설정 → 프로비저닝 프로파일. '자동'에서 적절한 프로비저닝 프로파일로 값을 선택하십시오. 빙고!!! 프로필 불일치 문제가 해결되었습니다.


이것은 실제로 다음과 같이 별도의 문제였습니다. stackoverflow.com/questions/32821189/…
n8yn8

그러나 적어도 내 경우에는이 고정 불일치 임시 프로필 문제를 해결하는 것이 좋습니다.
Alphonse R. Dsouza

결국 xcode 7.2 해결 방법을 해결하여 장치에서 앱을 실행하기 위해 xcode '코드 서명'을 '자동'으로 유지해야했습니다.
Alphonse R. Dsouza

2

필자의 경우 문제는 아카이브가 프로비저닝 프로파일 (Me)을 생성 한 것과 다른 TEAM-ID로 빌드되었다는 것입니다. 따라서 오류가 발생했습니다.

"일치하는 프로비저닝 프로파일이 없습니다. 빌드 설정에서 UUID를 사용하여 프로비저닝 프로파일을 지정하지만 해당 프로비저닝 프로파일을 찾을 수 없습니다."

이것을 해결하려면 :

  • 설정에서 프로비저닝 프로파일 정리 및 다시 다운로드
  • Xcode 다시 시작
  • 프로젝트 속성의 일반 탭에서 TEAM에 도착했습니다.

  • 현재 팀을 동일한 팀으로 변경하지만 프로비저닝 프로파일을 생성 한 계정 아래의 팀으로 변경하십시오.

  • 청소 및 빌드

  • 비올라!

이것이 누군가를 돕기를 바랍니다.



1

Xcode 7.2.1에서는 프로비저닝 프로파일이 올바른지 (올바른 앱 ID 및 인증서가 있고 해당 인증서가 키 체인 액세스에 존재 함) 확신하는 경우 코드 서명 ID를 설정하고 프로비저닝 프로파일을 자동으로 설정하십시오.


1

내가 한 것은 새로운 프로비저닝 프로파일을 만들어 사용했습니다. 빌드 설정 탭에서 프로비저닝 프로파일을 설정할 때 잘못된 프로비저닝 프로파일 번호 (예 : 오류 메시지에서 언급 한 "983ff ...")가 있습니다. 새로운 프로비저닝 프로파일로 수정 된 후 Xcode 7.2가 자체적으로 새로 고쳐지고 성공적으로 빌드됩니다.


프로비저닝 프로파일 아래의 모든 항목에 대해 "자동"으로 설정할 수도 있습니다. 그것은 나를 위해 일했다
Harry Wang

1

여기에 설명 된 솔루션이 작동하지만 Xcode에서 빌드 설정의 왼쪽 상단에서 올바른 대상을 선택해야한다고 덧붙이고 싶습니다. 이것을 알아내는 데 시간을 잃었습니다 ...

여기에 이미지 설명을 입력하십시오


1

xcode 7.3에서 여전히 동일한 오류가 발생했습니다. 인증서 프로필은 임시 프로필이기도했지만 여전히 동일한 오류가 발생한다는 것을 의미하며 xcode 간섭에서 임시 프로필을 삭제할 수 없으므로 임시 프로필을 마우스 오른쪽 버튼으로 클릭했습니다. 아무 일도 클릭하지 않았을 때 휴지통으로 이동하는 옵션을 제공하지만 환경 설정 창을 닫고 Command,임시 프로파일로 다시 열면 다운로드 옵션이 표시되고 다운로드를 클릭하면 제대로 작동합니다.



0

빌드 구성을 릴리스에서 디버그로 변경하면 문제가 해결되었습니다.

편집 구성표-> 실행-> 정보-> 빌드 구성 에서 빌드 구성을 찾을 수 있습니다.

프로젝트를 정리하고 다시 실행하십시오.


0

다른 사용자가 게시 한 내용 외에도 대상 설정 (일반 탭)에서 선택한 팀이 올바른지 확인하십시오. Xcode는 프로파일이 선택된 팀과 다른 팀에 속한 경우 프로비저닝 프로파일을 찾을 수 없다고 불평합니다.


0

프로 비전 프로파일 (만료)에 아무것도 없기 때문에 위의 아무것도 XCode 7.3.1에서 작동하지 않았습니다. iPhone을 Mac에 연결 한 다음 수정 프로파일을 클릭하여 다른 프로파일을 생성하면 일주일 후에 만료됩니다.


0

App Store에 배포 할 때 계정 및 다운로드 한 .mobileprovision 파일이 정상인 경우 제품-> 달성을 선택하고 "코드 서명 오류, 일치하는 프로비저닝 프로파일이 없습니다"가 표시됩니다. "빌드 및 실행"버튼을 클릭하여 휴대폰에서 실행하십시오.

여기에 이미지 설명을 입력하십시오

그리고 "Fix"버튼이있는 대화 상자가 나타납니다. "Fix"를 클릭하여 다음에 수행하십시오 ... 마지막으로, 장치에는 유효한 프로비저닝 파일이 있습니다. "제품-> 달성"을 다시 수행하면 모든 것이 정상입니다!


0

xcode 환경 설정으로 이동 한 다음 계정으로 이동 한 다음 개발자 프로필로 다시 로그인하라는 메시지가 표시 될 수도 있습니다. 그러면 문제가 해결됩니다.

도움이 되었기를 바랍니다!



-2

나에게 해결책은 없었지만 랩톱에서 전화를 분리 한 다음 빌드를 실행하면 성공한 다음 전화를 연결하고 실행합니다. 나는 여전히 최종 수정을 알아낼 수 없었다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.