코드 사인 오류: 프로비저닝 프로파일을 찾을 수 없습니다.
저는 하루 종일 기기에 앱을 구축하려고 노력했습니다.
단말기에 빌드하려고 하면 이 오류가 발생합니다.
저는 이 문제에 대해 읽고 있지만 어떻게 해결해야 하는지 잘 모르겠습니다.문제가 있다고 생각되는 부분은 다음과 같습니다.저는 처음이라 어떻게 해결해야 할지 경험이 없습니다.
"Dont Code sign"을 열면 선택할 수 있는 두 줄의 "Automatic Profile Selector(권장)"와 선택할 수 있는 한 줄의 "My profile for dev"가 표시됩니다.문제가 여기에 있는지 모르십니까?
어떤 도움이든 감사히 받겠습니다.

이렇게 했어요.
- Xcode를 종료합니다.
- project.pbxproj 파일을 백업합니다.
- project.pbxproj 파일을 편집하고 이전 프로비저닝 프로파일을 언급하는 인스턴스 줄을 제거합니다.
- 예: 행 삭제:
- 프로비저닝_프로필 = "8D024EDA-DC05-40DF-B3EB-536392615EE2";
- Xcode를 재시작하고 프로젝트를 완전히 정리합니다.
- 그런 다음 경고 없이 만들어야 합니다.
맛있게 드세요.
저의 경우 xcode 4.0.2로 인해 *.xcode pro 디렉토리의 project.pbxpro에서 오래된 데이터를 삭제할 수 없었기 때문입니다.xcode를 종료하고 파일을 손으로 편집했습니다.파일에서 다음과 같은 "Provisioning"이 발생하는 모든 상황을 찾아 보았습니다.
PRODUCT_NAME = Xyzzy;
PROVISIONING_PROFILE = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB";
"PROVISIONING_PROFILE[sdk=*]" = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB";
SDKROOT = iphoneos;
다음으로 변경했습니다.
PRODUCT_NAME = Xyzzy;
"PROVISIONING_PROFILE[sdk=*]" = "";
SDKROOT = iphoneos;
xcode를 다시 시작했는데 문제없이 빌드가 성공했습니다.프로젝트 파일을 변경하기 전에 프로젝트 디렉터리를 백업해야 하며, 다른 옵션이 없을 때만 파일을 직접 편집해야 합니다.
가서 프로젝트와 대상에서 코드 서명 ID를 "코드 서명하지 마세요"로 변경하고 다시 올바른 코드 서명 ID로 변경했습니다.그것이 나를 위해 고쳤습니다.
오류 메시지가 정확히 무엇입니까?전자수첩에 필요한 프로비저닝 프로파일을 포함한 장치를 추가했습니까?기기에서 아이폰을 선택할 때 주최자에 무엇이 표시됩니까?정확한 유효한 프로파일이 있어야 합니다...
다른 사용자가 작성한 프로젝트를 템플릿으로 사용하는 경우 코드 서명 ID를 변경해야 합니다.
스크린샷 : https://i.stack.imgur.com/UIpGS.png (Xcode 4.2)
ps. OSX는 텍스트 편집기로 .pbxproj 파일을 편집하지 못하게 했습니다.
개발 프로비저닝 프로파일을 새 이름/ID로 재발행해야 할 때 이 문제가 발생했습니다.
해결책은 Edit Project Settings | Build (Code Sign)의 모든 레퍼런스를 Code Sign Developer (이름)을 참조하여 업데이트하는 것이었습니다.(활성 실행 파일 편집 안 함)
항목을 클릭하고 새 프로파일이 명시적으로 선택되었는지 확인하고 재구성하여 실행합니다.
처음에 이 오류가 발생하는 이유는 xCode를 설정하여 이러한 종속성을 자동으로 해결했는지 여부에 달려 있다고 생각합니다.한 빌드에서는 프로파일을 교체하는 작업이 원활했습니다. 다른 빌드에서는 수동으로 업데이트해야 했습니다.분명 최선의 해결책은 매끄러운 해결책일 것입니다.
전에도 이런 적이 있었는데, Xcode를 다시 시작하는 것만으로 작동했습니다.아마 당신에게는 안 되겠지만 어쨌든 저는 그것을 밖으로 내다 버릴 것입니다.
이전 빌드가 정상적으로 빌드된 것과 동일한 오류가 있었습니다.빌드 설정 -> 코드 서명 -> Provisioning Profile이 이상한 프로파일로 재설정되었음을 확인했습니다.제가 한 일은 문제를 해결하기 위해 그것을 수정하는 것입니다.
프로젝트 설정 AND를 변경하고 Project > Edit Active Executive > Build를 클릭하여 설정을 변경하면 수정할 수 있습니다.
방금 프로비저닝 프로필을 다시 작성하고 Organizer의 포털에 장치를 다시 추가했습니다.그런 다음 프로젝트 아이콘을 클릭하고 Build Settings(빌드 설정), Code Signing(코드 서명)을 입력하고 새 프로비저닝 프로파일에 다시 매핑했습니다.
Projects와 Targets에서 프로비저닝 프로파일을 설정했습니다.프로젝트에서 누락된 파일을 검색하고 팝업이 표시되는지 확인합니다.손으로 편집할 필요 없습니다!
@Jonathan과 마찬가지로 저도 방금 Xcode를 다시 시작했는데 애플 개발자 계정에서 프로필을 자동으로 가져온 후에 작동했습니다.이것은 Xcode 6.2 였습니다.
언급URL : https://stackoverflow.com/questions/5758154/code-sign-error-provisioning-profile-cant-be-found
'programing' 카테고리의 다른 글
| '스크롤 보기를 자동으로 조정합니다.'Insets'는 iOS 11.0에서 더 이상 사용되지 않습니다. (0) | 2023.10.21 |
|---|---|
| 쿼리를 사용하여 주어진 두 날짜 사이의 월 목록을 얻는 방법은? (0) | 2023.10.21 |
| 스프링 JSP MVC와 Tymeleaf MVC의 차이 (0) | 2023.10.21 |
| 사용자 정의 유형에 대한 정보를 얻는 방법은 무엇입니까? (0) | 2023.10.21 |
| MySQL pid가 종료됨(mysql을 시작할 수 없음) (0) | 2023.10.21 |