장치에서 앱을 디버깅하려고하는 동안이 오류가 발생합니다.
개발자 포털에서 언급 한대로 개발 프로비저닝 프로파일을 작성했습니다. 프로파일에서 개발 디바이스를 선택했으며 대상의 코드 서명 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
: 빌드 구성 이 디버그 로 설정되어 있는지 확인하십시오 .