[iphone] 이 실행 파일에 대한 유효한 프로비저닝 프로파일이 디버그 모드에 없습니다.

장치에서 앱을 디버깅하려고하는 동안이 오류가 발생합니다.

개발자 포털에서 언급 한대로 개발 프로비저닝 프로파일을 작성했습니다. 프로파일에서 개발 디바이스를 선택했으며 대상의 코드 서명 ID 메뉴에서 올바른 프로파일을 선택하고 있습니다. 프로비저닝 프로파일을 여러 번 다시 작성하고 제거하고 다시 설치하고 프로젝트를 다시 작성했지만 장치에서 디버깅하려고 할 때마다 가져옵니다.

Btw, 임시 배포 규정 프로파일이 작동합니다.

나는 하루 종일 해결책을 찾기 위해 보냈다. 누구든지 해결책이 있습니까?



답변

프로비저닝 포털에서 iPhone을 인식하지 못하기 때문일 수 있습니다.

해결책:

1) Xcode에서 Goto-> Build-> 모든 대상을 정리하십시오.

2) “그룹 및 파일”에서-> 대상-> 확장-> 앱을 마우스 오른쪽 버튼으로 클릭하고 “앱 정리”를 선택하십시오.

3) Goto-> Window-> Organizer

4) 왼쪽의 장비 탭에서 아이폰을 선택하십시오

5) 선택한 iphone의 프로비저닝 섹션에서 현재 프로파일을 모두 삭제하십시오 (있는 경우)

6) iPhone을 연결 해제했다가 다시 연결하십시오.

7) 이동-> 창-> 주최자-> iPhone을 마우스 오른쪽 버튼으로 클릭하십시오-프로비저닝 포털에 장치 추가

8) 이제 프로젝트 설정 편집-> 빌드-> 코드 서명에서 적절한 코드 서명 ID를 선택했는지 확인하십시오.

빌드하고 실행하십시오. 행운을 빕니다!


답변

Xcode 10에서는 프로젝트의 빌드 시스템을 “새 빌드 시스템”에서 “레거시 빌드 시스템”(파일-> 프로젝트 설정)으로 전환하여이 문제를 해결했습니다.


답변

나는 같은 문제가 있었다. 모든 것이 정상입니다. 장치가 IOS 프로비저닝 포털에 등록되었습니다. 인증서가 다운로드되었고 내 앱의 개발 프로비저닝 프로파일이 다운로드되었습니다.

그래서 해결책 !!!

대상> 정보 입수

릴리스 할 구성을 선택합니다 (악마가 있습니다) 코드 서명에서 코드 서명 ID가 iPhone Developer를 확인합니다. 닫기.

대상에서 정리 대상을 선택한 다음 앱을 실행합니다.

행운을 빕니다.


답변

필자의 경우 이것은 키 체인에 두 가지 버전의 개발자 인증서가 있기 때문입니다.

내 인증서 및 인증서 모두에서 iPhone Developer 인증서를 삭제 한 다음 개발 센터에서 최신 인증서를 다운로드하여 설치 (.cer 파일을 두 번 클릭)

내 문제를 정렬


답변

마지막으로 문제를 해결할 수 있습니다. 저의 동료 중 한 명이 iOS Provisioning Portal에서 자신의 테스트 앱에 대한 개발자 인증서를 해지했습니다. 고정 용; 키 체인에서 기존 개발자 인증서를 제거하고 기존 개인 키를 사용하여 새 인증서를 요청한 후 프로비저닝 포털에서 인증서를 취소하고 새로 요청한 인증서를 제출 한 다음 다운로드하여 설치했습니다.

이제 내 장치에서 내 앱을 디버깅 할 수 있습니다 🙂


답변

누군가 “Run”구성의 “Build Configuration”설정을 “Release”( “Product”> “Edit Scheme ..”> “Run * .app”아래)로 변경했기 때문에 문제가 발생했습니다.

이것은 일반적으로 “디버그”로 설정되므로 개발자 인증서와 프로비저닝 프로파일을 사용하지 않고 배포 인증서를 대신 사용했습니다.

이외에도 Organizer를 통해 장치의 콘솔 로그를 보면 문제를 더 잘 나타내는 오류 코드가있을 수 있습니다. 예를 들어 나는 …

Mon Sep  5 09:39:56 unknown installd[304] <Error>: profile not valid: 0xe8008012

그런 다음 “0xe8008012″를 봤는데 “0xE8008012-장치의 UUID가로드중인 프로비저닝 프로파일과 일치하지 않습니다”오류를 나타내는 다음 페이지가 표시되었습니다.

모바일 설치


답변

  • Xcode->Click your app -> TARGETS -> click the app-> Build Setting-> Code Signing: 디버그모든 iOS SDK 가 모두 iPhone 개발 로 설정되어 있는지 확인하십시오.

  • Xcode -> Product -> Scheme -> Edit Scheme: 빌드 구성디버그 로 설정되어 있는지 확인하십시오 .