IT Share you

빌드 설정은 UUID로 프로비저닝 프로파일을 지정합니다.

shareyou 2020. 11. 9. 21:33
반응형

빌드 설정은 UUID로 프로비저닝 프로파일을 지정합니다.


새 컴퓨터에 앱을 보관할 수없는 것 같습니다. 배포 및 개발을위한 새 프로비저닝 프로필을 만들었습니다. 새 인증서 서명 요청을 만들었습니다. iPhone에서 앱을 빌드 할 수 있지만 보관할 수 없습니다. 계속 오류가 발생합니다.

일치하는 프로비저닝 프로파일을 찾을 수 없습니다. 빌드 설정이 UUID "BD657D9A -..."를 사용하여 프로비저닝 프로파일을 지정하지만 그러한 프로비저닝 프로파일을 찾을 수 없습니다. Xcode는 Member Center에서 새 프로비저닝 프로파일을 다운로드하여이 문제를 해결할 수 있습니다.

"문제 해결"을 클릭했지만 여전히 오류가 발생합니다. 키 체인에서 인증서를 제거하고 개발 포털을 통해 다시 다운로드했는데 작동하지 않았습니다. 나는 Xcode를 청소, 재 구축, 닫기를 시도했지만 모두 작동하지 않습니다. 코드 서명-> 자동의 다양한 조합을 시도하고 디버그 프로비저닝 프로필을 개발 포털에서 방금 만든 개발 프로필로 선택하고 개발 포털에서 방금 만든 배포 프로필도 수동으로 선택했습니다. . 둘 다 작동하지 않는 것 같습니다. 다른 문제 해결 팁이 있습니까? 감사.


저는 XCode 7.2를 사용하고 있으며이 문제를 보았습니다. XCode를 다시 시작하면이 문제가 해결되었습니다. 항상 문제를 해결할 수 있을지는 모르겠지만 먼저 시도해 보는 것이 좋습니다.


여기에 답하기에는 너무 늦었지만이 문제를 검색 한 후에이 질문이 맨 위에 나타납니다. 프로젝트를 선택하고 원하는대로 옵션을 Build settings변경 하여이 문제를 해결할 수있었습니다 UUID.

여기에 이미지 설명 입력


현재 Xcode 7.2를 사용중인 경우 개발자 센터 또는 Xcode> 환경 설정> 계정에서 개별 프로필을 다운로드하면이 메시지가 표시됩니다. 팀 이름 및 세부 정보보기> 프로비저닝 프로필 섹션을 선택합니다. 개별 프로필을 다운로드했고 (몇 개가있어서 특정 프로필을 찾기가 어렵습니다)이 오류가 발생했습니다. 개별 프로필을 다운로드 한 후 모두 다운로드를 선택하더라도이 오류는 계속 나타납니다.

프로비저닝 프로파일을 찾아 삭제 한 다음 모두 다운로드를 선택해야합니다. 가장 쉬운 방법은 이미 다운로드 된 계정 세부 정보에서 프로필을 마우스 오른쪽 버튼으로 클릭하고 Finder에 표시를 선택하고 모두 삭제하는 것입니다. 그런 다음 모두 다운로드를 선택하면 프로필이 코드 서명과 일치하기를 바랍니다.

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


Xcode 7.2와 튜토리얼 사이트에서 다운로드 한 예제에서이 문제가 발생하여 iPhone에서 실행 해 보았습니다.

나를 위해이 간단한 솔루션이 효과가있었습니다.

1) '빌드 설정'-> '코드 서명'아래 : 원래 작성자의 '하드 코딩 된'UUID를 찾을 수 있습니다.-> 디버그 및 릴리스 모두에 대해 '자동'으로 변경합니다.

여기에 이미지 설명 입력

2) '일반'-> 'ID'-> 팀 : 프로비저닝 프로필을 선택합니다. 필요한 경우 번들 식별자를 업데이트 할 수도 있습니다.

여기에 이미지 설명 입력

3) '깨끗한'은 그러한 변경 후에 항상 좋은 생각입니다.

이것은 나를 위해 문제를 해결했습니다!


이것은 Xcode 7.1의 알려진 문제입니다. 제 경우에는 프로필을 다시 만드는 것이 유일한 성공적인 해결 방법이었습니다.

  1. 회원 센터에서 이전 배포 프로필 삭제
  2. 배포 프로필 다시 만들기
  3. 다시 생성 된 프로필로 보관

프로젝트의 DerivedData를 삭제하면 저에게 효과적이었습니다.

rm -rf ~/Library/Developer/Xcode/DerivedData/AppName

사용하려고 아이폰 구성 유틸리티 모든 인증서 / 조항이 (가 그린 것들로 표시한다) 올바르게 구성되어 있는지 확인하고 엑스 코드 주최자. 기기가 Apple Developer의 인증서 / 프로 비전에 포함되어 있는지 확인하십시오.

이러한 XCode 확인 및 종료 / 열기 (액티비티 모니터를 사용하여 완전히 종료)는 저에게 효과적이었습니다.


Xcode7.1을 7.1.1로 업데이트했습니다. 그런 다음이 문제를 해결했습니다.


아카이브를 시도하고, XCode를 다시 시작하고, 청소하고, 다시 빌드하려고 할 때 동일한 오류가 발생했으며 잠시 동안 아무것도 작동하지 않았습니다. 그런 다음 대상을 내 프로젝트로 선택하고 일반-> ID-> 번들 식별자 아래에서 방금 삭제 한 다음 동일한 정확한 번들 식별자 이름을 다시 입력 한 다음 다시 아카이브를 시도했습니다. 이번에는 일했다. 그런 미친 벌레.


텍스트 편집기로 project.pbxproj를 열고 UUID를 검색하고 다음과 같은 줄을 삭제합니다. PROVISIONING_PROFILE = "UUID";


같은 문제가있었습니다… 프로젝트에 대한 Xcode의 GENERAL보기에있는 BUNDLE IDENTIFIER가 Dev 웹 포털에서 읽은 프로필과 일치하는지 확인한 다음 해당 프로필이 Xcode에 그대로 설치됩니다. BUILD 설정에서 해당 프로필을 선택하면 지금까지 해결 될 수 있지만 (문제가없는 장치에 설치된 앱) 일반보기로 돌아갈 수 있고 FIX 버튼이 실제로 작동하는 것을 발견했습니다. "찾을 수 없음 "프로필 ("고정 "되면 수정 버튼이 사라짐)


많은 사람들이 "~ / Library / MobileDevice"에있는 "Provisioning Profiles"폴더에서 수동으로 프로파일을 복사하고 있습니다 (나를 포함하여). 이것이 당신을 위해 작동한다면, 복사 + 붙여 넣기를 끝내고 심볼릭 링크하십시오!

$ sudo -i

# mkdir /Library/MobileDevice; ln -s /Users/myuser/Library/MobileDevice/Provisioning\ Profiles/ /Library/MobileDevice/-여기서 myuser 는 사용자 이름입니다.


번들 ID가 개발자 포털의 앱 ID와 일치하는지 확인하세요. 번들 ID com.company.MyApp와 앱 ID가 있습니다.com.company.myapp


다음 단계에 따라이 문제를 해결했습니다.

  1. cd ~ / Library / MobileDevice / Provisioning \ Profiles /
  2. rm * .mobileprovision
  3. 조항 재설정

위의 모든 것을 포기했습니다. 나를 위해 일한 유일한 것은 :

  1. 개발자 포털에서 인증서 및 프로필 삭제
  2. Mac에서 인증서 및 프로필 삭제
  3. 개발자 포털에서 인증서 및 프로필을 다시 만들고 Mac에 다운로드 및 설치
  4. xcode의 '일반'탭에서 번들 식별자 삭제
  5. 번들 식별자 다시 추가
  6. xcode 코드 서명에서 새 프로필 및 코드 서명 엔터티 (dev 및 prod) 할당
  7. (다시 정리), 빌드, 장치 / 시뮬레이터에 테스트로 배포
  8. iTunes 최신 버전 보관 및 업로드

On step 7, xcode requested access to keychain (which it did not do in other solutions stated above), once granted - it worked.

Same for step 8.

Not sure what was going on (my certs and profiles were only 3 months old), and I admit this was a 'brute force' method - but it worked.

Good luck.


I did everything that everyone suggested, but none of these fixed my issue.

Using Xcode 7.3.1, what did fix it was this:

Change the settings to run the app on the simulator. If you have it set to run on a device, and the device udid isn't in the provisioning profile, it will (wrongly) yell at you.

프로젝트> 대상> 빌드 설정> 코드 서명> 프로비저닝 프로파일로 이동하고 "자동"에서 변경하여 원하는 정확한 프로파일을 선택하십시오. 이 시점에서 시뮬레이터에서 실행되도록 앱을 변경하지 않은 경우 "문제 해결"이라는 경고가 표시 될 수 있습니다. 하지마!

목록에서 프로비저닝 프로필을 수동으로 선택한 후 앱을 보관합니다. 비올라!


대부분의 사람들은 최신 버전의 XCode 즉 7.1에서이 문제에 직면 할 것이므로이 문제를 해결하는 데 사용한 솔루션은 다음과 같습니다.

  1. Xcode 7.0에서 코드 완성
  2. 프로젝트 정리
  3. 프로젝트 구축
  4. 아카이브

모두 완료되었습니다.

참고 URL : https://stackoverflow.com/questions/22123682/build-settings-specify-a-provisioning-profile-with-the-uuid

반응형