코드 서명 오류 : 프로비저닝 프로필을 찾을 수 없습니다.
나는 하루 종일 내 기기에 내 앱을 구축하려고 노력하고 있습니다.
장치에서 빌드하려고 할 때이 오류가 발생합니다.
이 문제에 대해 읽었지만 실제로 해결하는 방법을 이해하지 못합니다. 다음은 문제가 있다고 믿을 수있는 곳입니다. 나는 이것에 대해 처음이므로 이것을 해결하는 방법에 대한 경험이 없습니다.
" Dont Code sign "을 열면 " Automatic profile selector (recommended) "를 두 줄로 선택할 수 있고 " My profile for dev "를 한 줄로 선택할 수 있습니다. 이것이 문제가있는 곳인지 모르십니까?
도움을 주시면 감사하겠습니다.
오류 메시지는 정확히 무엇입니까? 주최자에 필수 프로비저닝 프로필을 포함하여 장치를 추가 했습니까? 기기에서 iPhone을 선택할 때 Organizer에 무엇이 표시됩니까? 올바른 프로필이 있어야합니다 ...
내가 한 방법은 다음과 같습니다.
- Xcode를 종료하십시오.
- project.pbxproj 파일을 백업하십시오.
- project.pbxproj 파일을 편집하고 이전 프로비저닝 프로필을 언급하는 인스턴스 줄을 제거합니다.
- 예. 줄 삭제 :
- PROVISIONING_PROFILE = "8D024EDA-DC05-40DF-B3EB-536392615EE2";
- Xcode를 다시 시작하고 프로젝트를 완전히 정리하십시오.
- 그런 다음 경고없이 빌드해야합니다.
즐겨!
제 경우에는 xcode 4.0.2가 * .xcodepro 디렉토리의 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를 "Do n't Code Sign"으로 변경하고 올바른 코드 서명 ID로 다시 변경했습니다. 그것은 나를 위해 그것을 고쳤습니다.
다른 사람이 템플릿으로 만든 프로젝트로 작업하는 경우 코드 서명 ID를 변경해야합니다.
스크린 샷 : http://i.stack.imgur.com/UIpGS.png(Xcode 4.2)
추신. OSX에서는 텍스트 편집기로 .pbxproj 파일을 편집 할 수 없습니다.
새 이름 / ID로 개발 프로비저닝 프로파일을 재발행해야 할 때이 문제가 발생했습니다.
해결책은 프로젝트 설정 편집 | 코드 사인 개발자 (이름)를 참조하는 빌드 (코드 사인). (활성 실행 파일을 편집하지 않습니다.)
항목을 클릭하고 새 프로필이 명시 적으로 선택되었는지 확인하고 다시 빌드하고 실행합니다.
처음 에이 오류가 발생하는 이유는 이러한 종속성을 자동으로 해결하기 위해 xCode를 설정했는지 여부에 달려 있다고 생각합니다. 내 빌드 중 하나에서는 프로필을 원활하게 교체했고 다른 하나에서는 수동으로 업데이트해야했습니다. 분명히 최상의 솔루션은 완벽한 솔루션 일 것입니다.
나는 전에 이것을 가지고 있었고 Xcode를 다시 시작하여 작동했습니다. 아마 당신을 위해 작동하지 않을 것이지만 어쨌든 나는 그것을 버릴 것입니다.
나는 바로 이전 빌드가 잘 만들어진 곳과 같은 오류가 발생했습니다. 내 빌드 설정-> 코드 서명-> 프로비저닝 프로파일 이 이상한 것으로 재설정되었음을 확인했습니다. 내가 한 일은 문제를 해결하기 위해 문제를 해결하도록 지시하는 것뿐입니다.
이 문제는 프로젝트 설정을 변경하고 프로젝트> 활성 실행 파일 편집> 빌드를 클릭하고 설정을 변경하여 해결할 수 있습니다.
프로비저닝 프로필을 다시 작성하고 Organizer의 포털에 장치를 다시 추가했습니다. 그런 다음 프로젝트 아이콘을 클릭하고 빌드 설정, 코드 서명을 입력하고 새 프로비저닝 프로파일에 다시 매핑했습니다.
프로비저닝 프로파일을 프로젝트에서 한 가지로 설정하고 대상에서 다른 것으로 설정했습니다. 프로젝트에서 누락 된 파일을 검색하고 팝업되는지 확인합니다. 손으로 편집 할 필요가 없습니다!
@Jonathan과 마찬가지로 Xcode를 다시 시작했으며 Apple 개발자 계정에서 프로필을 자동으로 검색 한 후에 작동했습니다. 이것은 Xcode 6.2였습니다.
참고 URL : https://stackoverflow.com/questions/5758154/code-sign-error-provisioning-profile-cant-be-found
'Nice programing' 카테고리의 다른 글
Java 사용자가 자주 예외를 조용히 사용하는 이유는 무엇입니까? (0) | 2020.10.17 |
---|---|
디렉토리에 대한“401 Unauthorized” (0) | 2020.10.17 |
이 프로그램은 왜 "forked!"를 인쇄합니까? (0) | 2020.10.17 |
Python의 일반적인 함정 (0) | 2020.10.17 |
하위 쿼리를 조건으로 사용하는 MySQL DELETE FROM (0) | 2020.10.17 |