프로비저닝 프로파일을 생성하지 못했습니다.
Xcode 버전 8.0 베타 6(8S201h)에서 프로젝트를 생성하려고 하는데 이 오류가 발생합니다.
사과 계정은 Xcode를 가지고 노는 것이기 때문에 무료 계정이지만 팀으로 설정해야 합니다.도와드릴까요?
Xcode 프로젝트 창 상단에 있는 systems 메뉴를 확인합니다.당신이 달리고자 하는 목적지를 보세요.시뮬레이터에서 실행하면 프로젝트에 서명할 필요가 없습니다.
장치에서 실행할 경우 실제 장치를 연결해야 합니다."일반 장치"라고 표시해서는 안 됩니다.
나의 경우 "번들 식별자"를 덜 일반적인 것으로 변경했을 때 이 오류가 사라졌습니다(예: 마지막에 일부 난수 추가).
번들 식별자를 보다 고유한 것으로 변경합니다.
튜토리얼을 따르고 일반 식별자만 입력하면 끝에 몇 개의 숫자를 추가하면 문제가 해결될 수 있습니다.
예: HelloWorld가 있는 경우 HelloWorld12345로 변경합니다.
한 시간 동안 고군분투한 후, 저는 "자동으로 서명 관리"를 선택 취소하고 제 프로필을 지정하는 예전의 학교 방식으로 돌아갔습니다.아마도 최선은 아니지만 효과가 있을 것입니다.
전화기 프로파일링에는 몇 분 정도 걸립니다. 상단의 상태 표시줄에서 전화기가 상단에서 프로파일링되고 있는지 확인합니다.
다음으로, 아이폰 7이나 아이폰 8이 아닌, 당신의 폰을 대상으로 선택해야 합니다...당신의 정확한 전화기.제품 > 목적지 > (휴대폰 선택)을 선택하면 됩니다.
Xcode가 프로필을 만드는 동안 전화기를 연결하고 전원을 켠 후 몇 분 동안 실행된 상태로 두면 전화기가 표시됩니다.
이것들을 확인하세요.
1.장치가 시스템에 연결되어 있는지 여부.
2. xcode로 표시된 배포 대상.(일반->배포정보->배포대상)장치의 ios 버전과 일치해야 합니다.
3.번들 식별자를 변경합니다.장치에서 실행되는 동안 프로젝트의 고유 번들 식별자를 설정하는 일반적인 규칙을 따릅니다.iOS에서 올바른 번들 식별자 형식은 무엇입니까?
또한 프로젝트에서 설정한 번들 식별자의 수에 주의해야 합니다.모든 번들 식별자를 기억하거나 어딘가에 적어 두십시오.무료 계정을 사용하고 있기 때문에 번들 ID의 수에 제한적으로 액세스할 수 있습니다.
또한 프로젝트의 "기능" 섹션에서 푸시 알림을 실행 중지해야 합니다."App groups"도 group.com .someString 형식으로 변경해 보십시오.
이러한 것들은 제가 실수 없이 실제 기기에서 앱을 실행할 수 있도록 도와주었습니다.
프로파일 프로비저닝에도 동일한 문제가 있었습니다.iPhone 종류가 있으면 케이블로 Mac에 연결할 수 있으며 프로비저닝 프로필이 자동으로 정의됩니다.
동일한 불편한 오류가 발생한 후 고유한 번들 식별자를 작성했지만 아무런 도움이 되지 않았습니다. 웹을 검색한 결과 실제 장치가 아닌 가상 장치를 선택한 것이 오류였습니다.솔루션은 다음과 같습니다.
1. 아이폰 플러그를 꽂았습니다.
2. 버튼을 클릭했습니다 - 활성 구성을 설정합니다.맨 위에 아이폰이 있었습니다.오류가 사라졌습니다.
저는 이 오류를 여러 번 경험했으며 이를 해결하는 방법은 다음과 같습니다.
- 모든 인증서 보기 목록에서 각 행을 마우스 오른쪽 단추로 클릭하고 각 인증서를 휴지통으로 이동합니다(Xcode > 기본 설정 > 계정 선택 > 세부 정보 보기 클릭).
- 회원 센터로 이동하여 올바른 인증서를 다시 다운로드하고 클릭하십시오.
- Xcode 다시 시작
- 빌드 설정으로 이동하여 디버그/릴리스에 대한 올바른 코드 서명을 설정합니다. 행에 "Identity from profile..."
이렇게 해도 되지 않으면 인증서를 해지한 다음 새 인증서를 만들고 위의 단계를 다시 수행해야 합니다.
이 오류의 이면에 있는 문제는 지정된 번들 ID를 사용할 수 없다는 것입니다.
솔루션:번들 식별자 변경 단순:
이걸 추가하는 데 4시간이 걸렸기 때문에..
Xcode는 이름이 없는 장치에 대한 프로비저닝 프로파일("" 또는 "")을 생성하지 못합니다. 장치 이름을 다른 이름으로 변경했을 때 위의 단계가 작동했습니다.
이러한 오류는 모두 프로비저닝 프로파일이 존재하지 않기 때문에 발생합니다.오류 메시지에 표시된 대로 다음을 수행하면 됩니다.
- Apple 장치 연결
- 구성표/시뮬레이터 메뉴에서 장치 선택
- 그런 다음 프로비저닝 프로파일이 자동으로 생성됩니다.
이 오류는 프로젝트 이름이 아닌 대상을 선택했기 때문입니다. Xcode의 일반 왼쪽에 프로젝트 이름이 있습니다.클릭하고 대상 섹션에서 프로젝트 섹션으로 변경합니다.
Deployment Target
버전으로 한 후 되었습니다.
나에게 이것은 내가 TVOS 앱을 만들 때 사과가 없었을 때 발생했습니다.TV가 등록되었습니다.
일반적으로 장치를 연결하거나 장치에 로그인(연결)해야 합니다.그러면 여기에 표시됩니다. https://developer.apple.com/account/resources/devices/list
장치를 추가할 수도 있습니다.새 장치를 추가하려면 재설정을 클릭해야 합니다.재설정 버튼은 아무것도 재설정하지 않기 때문에 수정으로 표시되어야 합니다.
예를 들어, 만약 당신이 TVOS 앱을 만들어야 한다면, 당신은 애플 TV를 장치 목록에 가지고 있어야 합니다.그것을 추가하면 바로 사용할 수 있습니다.키스
수동:
- Apple 개발자 계정으로 이동하여 인증서 열기
- 왼쪽에서 장치 선택
- 디바이스 이름과 UDID를 추가합니다.Xcode를 닫고 자동 서명을 누릅니다.
자동:
- 아이폰을 Xcode에 연결합니다.앱을 실행할 수 있습니다.Xcode는 자동으로 프로필을 만듭니다.
iPhone 없이 설정하려면 Apple 웹 사이트에서 인증서를 수동으로 다운로드하고 프로필을 만들 수 있습니다.Mac에 설치하는 인증서와 다운로드 후 XCode로 가져오는 프로필.그것은 나에게 효과가 있었다.다음 링크를 따릅니다.
설명서: https://developer.apple.com/pt/support/certificates/
인증서: https://developer.apple.com/account/resources/certificates/list
프로필: https://developer.apple.com/account/resources/profiles/list
말씀하신 대로입니다.xCode가 자동화되도록 하려면 사용자의 iPhone을 UDID에 등록해야 합니다. UDID는 iPhone에 연결할 때 Finder 또는 System Information(USB) 섹션에서 찾을 수 있습니다.
프로비저닝 프로파일을 만들지 못했습니다.개발자 웹 사이트의 계정에 등록된 장치가 없습니다.Xcode에서 등록할 장치 실행 대상을 선택합니다.
아이폰이 없기 때문에 Apple dev 계정에 가짜 장치를 추가하는 것이 도움이 되었습니다.
https://developer.apple.com/account/resources/devices/list
추가할 수 있는 장치의 예:
- 이름: "실제 장치 아님"
- 장치 ID: "1234567890123456789012345678901234567890"
여기에 제 아이폰 기기를 추가함으로써 제 문제를 해결했습니다.https://developer.apple.com/account/resources/devices/list
그리고 애플 UUID를 얻는 것은 이 웹사이트를 사용하는 https://uid.tech에 xcode와 itunes가 필요하지 않습니다.
저에게 이것은 제가 실행하고 있는 Xcode 버전에서 지원하는 것보다 최신 버전의 iOS가 있는 장치에서 실행하려고 했을 때 발생했습니다.
문제를 해결하는 방법은 기본적으로 두 가지가 있습니다.
Mac에 장치를 추가합니다.그런 다음 제품 => 대상 => 연결된 장치를 선택하여 해당 장치를 선택할 수 있습니다.이후 Xcode는 애플 개발자 플랫폼에서 장치를 추가하고 이에 대한 프로파일을 생성하려고 시도합니다.
https://developer.apple.com/account/resources/devices/list 으로 이동합니다.장치 이름과 장치 UDID 번호를 제공하여 iPhone 장치를 추가합니다.구글에서 검색할 수 있습니다(아이폰의 UDID 번호를 얻는 방법).그런 다음 프로필을 만든 다음 다시 시도할 수 있습니다.
번들 식별자 변경, 직선 솔루션
이 오류에서 구해준 것은 번들 식별자를 변경했을 때였습니다.
그렇게 해보세요.
언급URL : https://stackoverflow.com/questions/39603667/failed-to-create-provisioning-profile
'programing' 카테고리의 다른 글
pyMongo를 사용하여 ISO 날짜 만들기 (0) | 2023.05.02 |
---|---|
이클립스에서 "Debug Perspective로 자동 전환" 모드를 해제하려면 어떻게 해야 합니까? (0) | 2023.05.02 |
HTTPWebrequest(다중 부품/폼 데이터)로 파일 업로드 (0) | 2023.05.02 |
Angular2 변경 감지: ngOnChanges가 중첩된 개체에 대해 실행되지 않습니다. (0) | 2023.05.02 |
클래스를 동적으로 생성하는 방법은 무엇입니까? (0) | 2023.05.02 |